4g上网模块是公网吗(2G3G4G联网模块GPRS拨号流程)

4g上网模块是公网吗(2G3G4G联网模块GPRS拨号流程)(1)

在使用2G/3G/4G移动模块时我们经常在开发应用之前要网络拨号。目前2G的网络拨号主要用途是手发短信,当然现在在4G VOLTE网络下也支持手发短信了。但是一些小数据量的老实联网设备还是使用的2G拨号上网。

2G模块的拨号流程如图:

1:AT CGDCONT=1,"IP","CMNET"这个at指令主要是激活PDP,可以阅读模块产品at文档获取参数含义。

2:ATD*99***1# 连接,不同的运营商这个指令有出入,详情参考模块产品at文档,国内电信联通移动这个执行是不同的。

3:接下来就是一些协议的协商

4:成功后网卡就能获取到IP地址了,AT指令会返回CONNET字串,这个可以用于用户判断是否拨号成功的依据。

有时候在如图的整个流程后并没有拨号成功,那么我们就必须开一个线程,循环来实现拨号。在一次失败之后延时一定时间在继续这个循环。

当然我们也可以在检测到断网事件时触发该修成,那么就需要其他线程或者进程给拨号线程发送拨号事件。记录在此。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页