博客园 :: 首页 :: 管理

如何在Wm5的模拟器中测试电话功能

Posted on 2007-04-14 16:14 Paker Liu 阅读(...) 评论(...) 编辑 收藏


最近,对PPC的拨号开发有些兴趣.但自己手头的ppc没有飞行模式,(简单讲就是没有手机功能,打不了电话,更别谈测试开发了).上网,查看微软在WM6 SDK中增加了支持电话测试的模拟器-Cellular Emulator.它的功能比较强,至于怎么使用,可以参看这篇文章.
WM6,对于老机器来说不太现实.按现有的条件来讲,在非WM6的环境下,就能实现在模拟器中测试电话或短信,是最理想的. 花了点时间,找到了一篇国外的文章.内容不多,但很有价值.索性翻译了一下.希望能更好地理解,或看明白.(其实原文也很容易理解)

如何在模拟器中测试电话

在谈论了设备模拟器之后,一部分人询问我在WM5.0 Demo中使用到的手机号码.我使用一号码用于发送回送的短信,还使用了另外一个号码用于测试来自拨号成立的"忙"信号.
 
设备管理中的Windows Mobile 5.0 Phone Edition image 包含一个称作"fakeril"(全称为'Fake Radio Interface Layer')的virtual radio驱动."fakeril"能够在没有真机器的情况下,进行部分手机功能的测试.它甚至比真机更有优势,那就是你不用担心拨号会接通到显示目的地,比如911.

如果你可以在模拟器最上面的栏里看到"G"图标,那就代表模拟器具备了FakeRIL驱动.再点击图标,将会显示"Fake Network".
有很多发表的文章说到过"1-425-001-0001"这个特殊号码,例如http://blogs.msdn.com/windowsmobile/archive/2004/04/27/121497.aspx. 如果你向这个号码发送短信,短信将会被回送,并收到来自这个号码的短信. 

除此之外,还有一部分比较有趣的号码:

Voice numbers(语音号码): 7272470, 7272979, 7272620, 7272917, 7272688, 7272263, 7274390, 7274388, 

7274386, and 7274389

数据号码: 7272455, 7272931, 727343, and 7273432

总是忙音:7272024

从不应答:7272773

紧急:  911, 112, 08, 999

短信: 0010001 0010002

其他号码,如1-203-555-1212, 可作为voice numbers.

要想发送短信,可参照以下步骤:

Go to Start / Messaging 
Click Menu / Switch Accounts at the bottom of the screen and select "Text Messages" 
Click New 
In the "To" section, type 0010001 
Type in your SMS message body 
Click Send
The message will be sent, then you'll immediately receive an SMS from 001-0001 that contains 

a copy of your message text.