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

 
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模式打开。)
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.重启模拟器(文件> 重启 >软重启)。
Cellular Emulator可以模拟GPRS连接。用户可以像建立其他类型的虚拟数据连接一样,建立一个虚拟的GPRS连接。在模拟GPRS连接时,Username和Password不会被检查,所以可以随意设置。在数据连接建立以后,模拟器就像连接到主机的网络一样。如果主机需要设置代理才能连接到其他机器,在模拟器上也需要做同样的设置。
假设一个网络环境需要设置HTTP代理才能访问外部网络,在Windows Mobile 6 Standard和Windows Mobile 6 Professional上的示例设置将在下面的部分介绍。
Windows Mobile 6 Standard
1.到Start->Settings->Connections->GPRS->Menu->Add,用如下设置建立一个GPRS连接:
Name: PPP
Connects to: WAP Network
Access Point: Access Point Name
User Name: 设为空(表示匿名用户)
2.(可选)到Start->Settings->Connections->Proxy->Menu->Add,用如下设置建立一个代理(Proxy):
Description: Proxy
Connects from: WAP Network
Connects to: The Internet
Address: 代理服务器地址
3.进入Start->Settings->Connections->Menu->Advanced,设置如下:
设置 Internet connection为 PPP.
设置WAP connection 为 PPP.
其它的默认选项
4.打开Internet Explorer Mobile,选择Menu->Tools->Options->Connections,然后配置如下:
Automatically detect settings: CHECKED
Select network: The Internet
5.用方向键选择IE Mobile的图标。
6.现在可以用IE Mobile浏览网页了。
Windows Mobile 6 Professional
1.如果用户的计算机用代理访问网络,则必须在Windows Mobile设备上设置一个Work Connection;否则用户可以设置一个Internet Connection。
2.建立一个GPRS连接。把Access point和Username设置为空。
3.(可选)设置一个代理。这里应该设置为公司网所需要的代理的全名。
4.现在你可以打开IE Mobile并浏览网页了。

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

如果你要在智能设备项目里访问一个本机上的Web服务,你需要用桌面电脑的计算机名来替代“localhost”,比如:
http://computername/WebService1/Service1.asmx
这里的computername是你自己计算机的名称。
posted @ 2012-02-01 15:27  孙老板  阅读(927)  评论(0编辑  收藏  举报