WM 模拟器常见问题如何联网、打电话、发送短信、连接GPRS、硬起等

来源:互联网 发布:ubuntu ikev2 搭建 编辑:程序博客网 时间:2024/06/08 02:50

Windows Mobile 6 .0 SDK里面包含一个Emulator工具,可以在程序开发过程中模拟整个PPC运行环境。但是,通常情况下安装之后会有许多功能(比如打电话、发送短信、连接GPRS等通讯功能)无法实现。
这篇文章将为你一一解答这些在开发过程中遇到的常见问题,主要摘自MSDN开发论坛,供大家研究。

1、模拟器如何连网?

1.打开Device Emulator Manager管理器主界面。
2.选择一个你需要连接到互联网的模拟器。
3.右键点击该模拟器并选择“连接”。
4.模拟器启动后,再次在Device Emulator Manager里右键点击该模拟器。
5.点击“Cradle”(插入底座)。
6.这时任务栏上的ActiveSync会显示“Connected”。(检查配置是否正确:在ActiveSync里把DMA模式打开。)
在软起了模拟器后,不会自动连接activesync,我的做法是Device Emulator Manager里右键点击该模拟器
先断开底座,再插上就好了

7.设置代理的方法:
  a.点击“开始 >设置> 连接”。
  b.选择“Connections”。
  c.我的工作网络 >设置代理服务器。
  d.填入正确的服务器名和IP地址即可通过代理服务器联网。

2、如何用WM模拟器来打电话、发送短消息,或者连接GPRS网络?

Windows Mobile 6 .0 SDK里面包含一个名为Cellular Emulator工具,通过这个工具可以模拟发送短消息,打电话,连接GPRS网络。当然,这一切都是模拟的。
下面说明如何使用Cellular Emulator:
1.启动模拟器以及Cellular Emulator (在开始菜单-->程序-->Windows Mobile 6 SDK-->Tools-->Cellular Emulator里)。
2.在Cellular Emulator的状态栏里,可以看到一个COM端口号。
3.在模拟器的选项 文件> 配置里,选择Peripherals(外围设备)标签。
4.把Serial Port 0映射到在第二步中看到的COM端口号。如果你在下拉列表中找不到你的端口号,可以自己输入进去
5.重启模拟器(文件> 重启 >软重启)。在我的机器上重启非常慢,开始还以为哪里设置错了呢
待仿真器完成重置过程并重新启动后,你将会看到仿真器的蜂窝网络已经可用了
在使用中发现:CHS的WM6.5是无法找到蜂窝的,ENG的WM6是可以找到的,解决办法如下
在cellular emulator-->configuration 中,点击 reset,然后再软启动wm6.5模拟器,就OK了

给仿真器拨打电话
打开 Cellular Emulator 的 Call Manager 选项卡,在 Phone Number 文本框中输入任意一个电话号码,点击旁边的 Dial 按钮,仿真器的电话铃声将响起,并显示来自所输入的电话号码的来电。这时在 Active Calls 列表中将出现仿真器上的活动通话,Status 显示为 Incoming。
用7272024这个电话号码向仿真器拨打电话:

从仿真器拨打电话
在 Preset Number 列表中提供了4个可供测试的电话号码。Busy 表示线路忙,Reject 表示拒绝接听,Hang Up After Connect 表示接听后再挂断,No Answer 表示没有回应。尝试在仿真器中拨打7272021,Cellular Emulator 的 Active Calls 列表将显示仿真器当前的活动通话。电话接通后持续了10秒钟,然后挂断,也就是Hang Up After Connect
向仿真器发送 SMS 信息
打开 Cellular Emulator 的 SMS 选项卡,在 Send to device 的多行文本框中输入短信内容,然后点击 Send 按钮将短信发送至仿真器。

还可以设置重复发送。选中 Repeatly 检查框,设定好 Interval(间隔时间)和 Max Count(最大数目),然后再点击 Send 按钮即可。如果你在仿真器中回复了信息,将会在 Cellular Emulator 的 Receive from device 列表中看到你回复的短信。
使用中发现一个问题:Cellular Emulator不支持中文短信
这个暂时没有什么好办法
一个临时的解决办法是:在WM模拟器中向自己发送短信,这个中文支持的很好
方法是:向号码 14250010001 发送短信,这个就是自己默认的号码
选择网络
打开 Cellular Emulator 的 Network 选项卡,可以选择2G或者3G网络,断开 GPRS 连接,查看数据通道等
执行和查看 AT 命令
打开 Cellular Emulator 的 Injection 选项卡,这里可以向仿真器发送 AT 命令或事件。

打开 Cellular Emulator 的 AT log 选项卡,可以看到刚才所有对仿真器的操作对应的 AT 命令。

使用配置文件
这里可以选择使用哪一个 SIM 配置文件,文件内容是 XML 格式。


Cellular Emulator可以模拟GPRS连接。用户可以像建立其他类型的虚拟数据连接一样,建立一个虚拟的GPRS连接。在模拟GPRS连接时,Username和Password不会被检查,所以可以随意设置。在数据连接建立以后,模拟器就像连接到主机的网络一样。如果主机需要设置代理才能连接到其他机器,在模拟器上也需要做同样的设置。
假设一个网络环境需要设置HTTP代理才能访问外部网络
官方说明在这:
http://msdn.microsoft.com/en-us/library/bb158505.aspx
Windows Mobile 6 Professional中的设置:

开始-->设置-->连接-->连接-->高级-->选择网络-->Internet中用“单位设置”
然后编辑“单位设置”
添加一个新的连接,调制解调器选择“电话线路(GPRS)”,其它都留空即可
在“代理设置”中选择“此网络连接到Internet”
然后打开UCWEB或PIE,就会自动GPRS拨号
在Cellular Emulator中会看到右下角显示  GPRS:Connected

3、如何在WM模拟器上访问一个本地机的web服务?

如果你要在智能设备项目里访问一个本机上的Web服务,你需要用桌面电脑的计算机名来替代“localhost”,比如:
http://computername/WebService1/Service1.asmx
这里的computername是你自己计算机的名称。
4、如何扩展存储空间?
模拟器-->文件-->配置-->常规-->共享文件夹-->浏览
指定PC上的某磁盘或目录
然后在模拟器中的文件浏览器就可以看到多了个Storage Card


5、其它
模拟器默认安装目录是 C:/Program Files/Microsoft Device Emulator/1.0
6、模拟器硬起
file-->clear saved state
file-->reset-->hard
exit-->不保存
device emulator manager-->refresh
启动设备

原创粉丝点击