Windows Mobile程序环境配置以及Windows Mobile与PC进行UDP通信总结

 
9月27日

开发Windows Mobile程序环境配置以及Windows Mobile与PC进行UDP通信总结

1.安装Active Sync、Windows Mobile SDK和Windows Mobile SDK 中文镜像
下载网址:http://blog.csdn.net/lanruoshui/archive/2009/07/11/4339864.aspx

2.如果是模拟器,进行UDP通信,需要安装虚拟网卡,进行相关设置,参考下面的网址
设置举例:
IP地址:192.168.0.10(自己定的一个) 
子网掩码:255.255.255.0 
默认网关:192.168.0.1(公司网关是多少就写多少)
设置成功后,将模拟器软重启一下,然后在PC上ping一下你刚刚设的192.168.0.10,看能否ping通,ping通表示你的设置成功了,可以使用模拟器进行UDP通信了,模拟器能上网了。

注意点:运行程序时,如果是使用的模拟器,切记Active Sync是灰色的,不能绿色,即在设备仿真管理器中,不要插入底座。

可能出现的疑问:
(1)怎么ping:开始-运行-输入cmd-输入ping 192.168.0.10 
(2)如何查看能否ping通:如果返回Reply from 192.168.0.10:bytes=32...表示ping通了,
                       如果返回Request timed out表示没有ping通,你可以再设置一个IP,软重启后再ping
(3)设备仿真管理器如何打开:工具-设备仿真管理器
(4)设备仿真管理器是什么:它是用于把模拟器模拟成一个真机,插在PC上,用户可以打开我的电脑-双击移动设备,即能看到模拟器中的文件。
举例:如果你安装的是Windows Mobile6.0的SDK,并且安装了中文镜像。
若你启动程序时部署的是Windows Mobile 6 Professioal Emulator,则右击设备仿真管理器中的Windows Mobile 6 Professioal Emulator-连接-然后点插入底座。
若你启动程序时部署的是CHS Windows Mobile 6 Professioal Emulator,则右击设备仿真管理器中的CHS Windows Mobile 6 Professioal Emulator,切记和你部署的选一致,否则Active Sync连不上模拟器,你也看不到移动设备中模拟器里的文件。
若你没安装中文镜像,那你就用英文的,即Windows Mobile 6 Professioal Emulator,CHS即表示是中文的。

网址:http://blog.csdn.net/okadler0518/archive/2009/06/15/4271791.aspx

3.如果是真机,程序打包成Cab后,装在真机上,如果点快捷方式没反应,即调不出程序,
有可能是你的Windows Mobile真机上没有安装.NET Compact FrameWork,检查一下你在PC上,
Visual Studio中新项目时,选的是哪个版本的.NET Compact FrameWork。
(举例:你建项目时用的是.NET Compact FrameWork3.5,那么请下载.NET Compact FrameWork3.5安装在手机上,程序才跑的起来。)

4.如果用手机和PC进行UDP通信,即需要通过GPRS上网,需要设置APN,(若是UDP则设为cmnet,否则也可设为cmwap,因为cmwap有网关,有限制,无法进行socket通信。)

5.设置APN(cmwap)
(1)开始-----设置------最下面一排的“连接”
(2).再点击上面的连接-----点高级。
(3).点选择网络-----在网络管理对话框中,在程序自动连接到Internet时,使用下面点新建。
(4).输入ISP的名称
(5).然后点调制解调器----点新建。
(6).输入连接名称 cmwap 选择调制解调器: 蜂窝电话线路(GPRS) 点下一步。
(7).输入访问点名称 cmwap 点下一步
(8).用户名密码的不用管。空着就行了。点完成。
(9). 点最下面一排的代理服务器设置。把两个选择框都选中,在代理服务器的对话框中输入: 10.0.0.172 点高级。
(10).把出现的,http wap 安全wap socks 都设为:10.0.0.172 (各个地方的有所不同,要问移动)用户名密码的不用管。空着就行了.其口SOCKS的类型。选成SOCKS5.点击ok。
(11).现在回到了。第二步的设置网络管理对话框。你会看到上面的选择框中已经出现了,我们刚刚建立的cmwap选项。把下面的选择框。也选成cmwap选项。好了,现在一路OK,上网冲浪吧
注意:及时关闭程序:
当你打开了很多程序的时候,你点OK关闭了,其实是没有关掉的。这样手机会慢的。你只要打开任务管理器。把全部的程序结束掉就行了。也可以按住OK键,在弹出任务管理器后,按OK键上面的那个键,就全部关闭了。

网址:http://club.tech.163.com/bbs/mobile_btsc/85082919.html

前面提到UDP通信,是不能设为cmwap的,数据会被截下来,服务器上是收不到的,应该设为cmnet。
疑问:
(1)怎么设置cmnet:设置cmnet和设置cmwap步骤是一样的,不过cmnet是不需要设置10.0.0.172(这个IP是移动的cmwap的网关,目前只有这一个网关)的。可以不填,也可以写为0.0.0.0
(2)cmwap和cmnet的区别:上网查一查,讲解的很详细的。http://tech.ccidnet.com/art/1093/20050317/224551_1.html

相关网址:
(1)GPRS拨号:http://www.cnblogs.com/fox23/archive/2008/08/15/Establish-a-GPRS-connection-with-TcpClient.html
(2)GPRS管理与创建APN拨号连接:http://www.cnblogs.com/michael-zhangyu/archive/2009/07/04/1516797.html

原文地址:https://www.cnblogs.com/aaa6818162/p/1953171.html