|
|
Posted on 2007-04-14 16:14 Paker Liu 阅读(2932) 评论(4) 编辑 收藏
最近,对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.


Feedback
如果能把上网卡中的手机卡模拟进来的话那是最好不过的了,不过不知道现在的这种网卡是否提供了这样的接口.
最后一条教如何发短信,也许老外的思路都比较有意思
现实生活中确实有很多朋友买了windows mobile后从来都不发短信,原因就是不会.
之所以说老外有意思是觉得在这样的一个文章中还在讲述如何发短信,确实挺有意思...
怎样给0010001号码发送中文信息呢?SDK6好像只有英文版吧? 我想输入汉字,可以切换到中文输入(例如拼音)模式, 但是敲拼音是,显示在短信编辑区的原样是字母, 这是否意味着要测试中文短信还是只能使用物理设备呢?
哥们,你现在考虑的问题真是越来越深入。我现在这里可没意思了。
@whoever sdk带的是英文的模拟器. 中文的模拟器要单独下载安装
|