• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > 嵌入式网络拨号功能设计与实现

嵌入式网络拨号功能设计与实现

录入:edatop.com     点击:

③类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全交叉-专线电话接入方案

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图