zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    registration system(map+思维)
    Codeforces 158B:Taxi(贪心)
    牛客小白月赛24 B-组队(二分)
    CF58C Trees(逆向思维)
    lower_bound和upper_bound学习笔记
    POJ--2689Prime Distance(区间素数筛)
    Codeforces Round #635 (Div. 2)
    navicat premium安装,使用
    Oracel 之PL/SQL Developer使用
    PLSQL,sql语句中带有中文的查询条件查询不到数据
  • 原文地址:https://www.cnblogs.com/aaa6818162/p/1953171.html
Copyright © 2011-2022 走看看