- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
嵌入式网络拨号功能设计与实现
③类DialupImpl。功能:拨号实现。
(4)网络拨号建立
①应用程序发起上网请求。
②如果当前网络空闲,则自动拨号(配置拨号文件、开启网络状态监控和发送AT指令连接)。
③如果网络已被占用,则表明其他应用程序在使用网络。
此时需判断当前上网方式:CSD(按照时长来收费)或GPRS(按照产生的流量来收费)。若为CSD/GPRS方式,且该应用程序也是以CSD/GPRS方式上网,则不要建立拨号连接,可共同使用网络;若为CSD/GPRS方式,而该应用程是以GPRS/CSD方式上网,则拒绝上网请求。拨号建立如图3所示。
(5)网络停止。网络停止分两种情况:一种情况是当前网络三分钟内无数据传输,则停止应用程序与网络的连接。另一种情况,应用程序主动要求与网络断开,若只有该应用程序与网络连接,则断开网络;若还有其他应用程序与网络连接,则结束该应用进程。网络停止如图4所示。
(6)网络断开
①发送AT命令:AT+CGACT=0,1,2,3;
②杀死网络状态监控进程;
③杀死PPP相关进程。网络断开如图5所示。
4 测试结果
主要是对GPRS模块进行无线接入Internet的功能测试,使用嵌入式Qt作为集成开发环境,界面友好,易于开发。图6为QT设计的网络拨号界面。
测试结果表明,GPRS模块可以很快无线接入Internet,可以浏览网页和收发数据。因此,网络拨号功能能正常准确的工作。
5 结语
在基于ARM9嵌入式硬件平台和嵌入式Linux操作系统上,本文设计的网络拔号程序运行良好,并充分利用Qt/Embedded和Qtopia Phone系统关于网络资源的特点,较好地实现了网络拨号的功能,该设计可广泛应用在PDA等嵌入式产品中,实现连接到Internet的无线网络通信。
作者:王伟 任乃祥 王志平 孙建光 来源:现代电子技术我推荐大家读
轻松参与
VS
表达立场
这是垃圾文章
上一篇:各种宽带接入方案比较
下一篇:基于IDM-MUX128全交叉-专线电话接入方案