我正在使用simcom900调制解调器,我成功地建立了GPRS连接并将数据从我的模块发送到服务器。我正在使用2g Airtel SIM,我已经将APN名称命名为“airtelgprs.com”。我也尝试过提供与airtel网络无关的不同APN名称,然后我也可以建立连接并将数据传输到服务器。
请告诉我这是怎么回事?
答案 0 :(得分:4)
SIM卡解锁后,请尝试输入
AT + CGDCONT?
现在您应该看到所有存储的上下文,如下所示:
+ CGDCONT:1,“IP”,“airtelgprs.com”,“0.0.0.0”,0,0
+ CGDCONT:2,“IP”,“其他apn”,“0.0.0.0”,0,0
+ CGDCONT:3,“IP”,“其他apn2”,“0.0.0.0”,0,0
现在尝试依次激活每个上下文
AT + CGACT = 1,1(第一个参数激活上下文,第二个参数定义激活哪个上下文)
如果激活成功,您应该“OK”。
现在使用
AT + CGACT = 0,1 行
现在,尝试激活其中一个错误的apns:
AT + CGACT = 1,2
你应该得到类似的东西:
+ CME错误:没有网络服务
(用AT + CME打开错误报告)
现在使用正确的APN删除存储的上下文,方法是将它们设置为空:
AT + CGDCONT = 1, “”, “”, “”,0
OK
检查它们是否已经消失:
AT + CGDCONT?
(仅获取错误APN的上下文)
现在再次尝试使用AT命令,错误的APN:
AT + CSTT =“一些错误的apn”等。
你应该希望看到它没有连接。如果它没有连接,也许AT + CSTT总是连接保存的上下文编号1,即使你给它一个不同的APN。通过使用AT + CGDCONT和存储的上下文来测试该理论应该很容易。
AT + CGDCONT和AT + CGACT是标准AT命令,您可以在3GPP TS 27.007中找到完整的参考。
答案 1 :(得分:2)
大多数运营商在其网络上使用特殊功能(通常称为APN重定向)来将错误的APN名称修复为某个默认的APN名称。例如。当您尝试使用APN名称“iternet”建立PDP时,它将自动重定向到APN名称“internet”。所以,你似乎已经面对这种行为了。
答案 2 :(得分:0)
APN重定向对您的提供商有效,您的APN将自动更正为某个默认APN,或根据您在HLR中的订阅配置文件选择您已订阅的APN。
答案 3 :(得分:0)
你很可能面对这个问题,或者更确切地说是没有问题,因为Airtel在通过GPRS连接时根本不检查APN。 我用不同的SIM卡和不同的SIM计划对此进行了测试。 强烈检查APN的运营商 1.想法 2. MTNL 沃达丰 注意:这里提到的所有运营商信息都严格适用于印度地区。我没有其他地区的经验。