您的位置首页百科问答

CE怎么使用啊,能不能给我一个具体的使用说明啊?

CE怎么使用啊,能不能给我一个具体的使用说明啊?

的有关信息介绍如下:

CE怎么使用啊,能不能给我一个具体的使用说明啊?

ce使用方法:基于CE的产品上使用手机模块

要在你基于Windows CE产品上具备无线通讯(拨号上网、拨打电话、收发短信)功能你选择是要么让用户外接手机要么在你产品上集成手机模块如果是外接手机那么手机只是起到在上网浏览期间接收和发送数据作用如果必须集成手机模块那么手机模块要完成无线通讯全部功能从软件开发角度讲相对要麻烦点本篇文章简略地讲解在开发控制手机模块软件过程中需要注意事项

、拨号上网

在连接Internet浏览网页过程中手机模块负责连接ISP、从ISP接收数据和发送数据如果ISP为中国移动那么有两种拨号号码种号码为17201属于普通拨号上网业务可以以9.6Kbps数据传输速率接入到CMNET;另种号码为*99# 利用GRPS来加速接收和发送数据GPRS接入方式提供30KB/秒到40KB/秒接入速度使用数据加速系统后可以达到60KB/秒到80KB/秒Windows CE提供对拨号连接支持具体需要哪些API我在前面文章中讲过了(参见Windows CE下拨号上网)利用RAS我们只需要确定连接手机模块串口输入用户名、密码、电话号码就可以连接到ISP了接着只要IE浏览器就可以轻松浏览网页了整个功能实现我们只做了很少工作不过利用RAS有利有弊利在开发相对容易些弊在它掩盖了底层实现从Windows CE下拨号上网图中可以看出RAS是实现拨号连接最上层TAPI和Unimodem是主要实现层换句话说你想在RAS层设置例如串口波特率是不可能而CE默认拨号连接记录中串口波特率为19200相对于17201数据传输速度来说都慢更何况是GPRS要设置串口波特率为最大值115200可行办法有两个个是放弃RASTAPI实现拨号上网TAPI中有几个例如带界面lineConfigDialogEdit和无界面lineDevSpecic 都可以设置波特率;另个方法要简单多在CE下先用CE自带"拨号连接"建立个拨号记录在建立过程中可以设置波特率这个拨号记录数据被保存到注册表中如果自己开发拨号那么只要在拨号前到注册表中找到拨号记录就可以了通过这种方法就可以设置波特率了如果你CE平台不支持永久保存注册表那么可以把拨号记录数据直接保存到PB中这样定制内核本身就包含个拨号记录可以任意读取

二、拨打电话、收发短信

实现拨打电话和收发短信利用是AT命令集和串口通讯CE串口不支持重叠所以在拨号和网页浏览期间是不能再次打开同个串口关于串口通讯我以前写过篇文章不过其中接收串口数据线程不适合接收手机模块返回数据必须针对手机模块特点构架个合理模型下面我谈谈我在开发过程中遇到两个问题如果您有不同见解请发邮件给我我希望能得到您宝贵意见

1、不像手机有些手机模块不具备存储功能所以每次在启动时候都要化些必要设置如设置短信文本模式、格式、麦克和听筒音量等实际化会更多这种情况下如果发送个命令后紧接着发送另个命令那么手机模块是吃不消必须先发送个命令然后等待手机模块对这个命令返回结果如果成功了再发送下个命令这才能够保证化都能成功完成而且可以实时显示当前工作状态

2、手机模块返回信息不确定任何发送到手机模块命令都会被返回返回串中可能包含对命令响应也可能不包含这样就必须对整个返回信息做检索工作而且还要区分返回信息是否是对命令响应如"\r\nRING\r\n"就不是对命令响应

克里斯·埃文斯 (Chris Evans)

晕,视频我都发给你了,怎么你没学会啊。明天吧,休息了。QQ联系