在项目中使用了EC200S模组,之前一切正常,使用的是移动的物联网卡,所有功能均正常,后来换了物联卡的供应商,采用新的供应商的卡(也是移动的),然后出现问题,socket连接失败,发送AT+QIOPEN指令模块一直返回 +QIOPEN: 0,566,请移远同事帮忙回复下这是哪里的问题,该如何解决此问题,谢谢。
从问题描述上来看,好像和SIM卡相关,换回原来的SIM卡可以吗?查询下AT+CEREG? 看下返回值;如果和SIM相关咨询运营商,是否开通相关业务、机卡绑定等。
换回原来的卡就没有问题。新的卡激活也是成功的,IP地址也能获取到,网络也能注册成功,就是卡在socket连接这块了。AT+CEREG?返回的是CREG: 0,0
这个卡是机卡绑定的,但是卡没有用到其他设备过,只有在这台测试设备中用,应该不存在锁卡的问题。
从返回0,0模组没有注网成功,但是之前的卡没有问题,基本上可以确定是卡的问题,找运营商确定核实下,为啥无法使用。
不好意思,写错了,查询AT+CEREG?,刚开始返回的是+CGREG: 0,0,然后一段时间后是+CGREG: 0,1,驻网是成功的。下面是日志:
11-43-40[13213] I/pkg.bc28_mqtt: line 1 buffer :
11-43-40[13218] I/pkg.bc28_mqtt: line 2 buffer : +CPIN: READY
11-43-40[13224] I/pkg.bc28_mqtt: line 3 buffer :
11-43-40[13229] I/pkg.bc28_mqtt: line 4 buffer : OK
11-43-40[13235] D/pkg.bc28_mqtt: # ^^ successed
11-43-40[13239] D/pkg.bc28_mqtt: AT_QUERY_CPIN OK!
11-43-40
11-43-40[13248] I/pkg.bc28_mqtt: line 1 buffer :
11-43-40[13253] I/pkg.bc28_mqtt: line 2 buffer : +CREG: 0,0
11-43-40[13259] I/pkg.bc28_mqtt: line 3 buffer :
11-43-40[13265] I/pkg.bc28_mqtt: line 4 buffer : OK
11-43-40[13270] D/pkg.bc28_mqtt: # >< Failed
11-43-41[13778] I/pkg.bc28_mqtt: line 1 buffer :
11-43-41[13783] I/pkg.bc28_mqtt: line 2 buffer : +CREG: 0,0
11-43-41[13789] I/pkg.bc28_mqtt: line 3 buffer :
11-43-41[13794] I/pkg.bc28_mqtt: line 4 buffer : OK
11-43-41[13800] D/pkg.bc28_mqtt: # >< Failed
11-43-41[14308] I/pkg.bc28_mqtt: line 1 buffer :
11-43-41[14313] I/pkg.bc28_mqtt: line 2 buffer : +CREG: 0,0
11-43-41[14319] I/pkg.bc28_mqtt: line 3 buffer :
11-43-41[14324] I/pkg.bc28_mqtt: line 4 buffer : OK
11-43-41[14330] D/pkg.bc28_mqtt: # >< Failed
11-43-42[14838] I/pkg.bc28_mqtt: line 1 buffer :
11-43-42[14843] I/pkg.bc28_mqtt: line 2 buffer : +CREG: 0,0
11-43-42[14849] I/pkg.bc28_mqtt: line 3 buffer :
11-43-42[14855] I/pkg.bc28_mqtt: line 4 buffer : OK
11-43-42[14860] D/pkg.bc28_mqtt: # >< Failed
11-43-42[15368] I/pkg.bc28_mqtt: line 1 buffer :
11-43-42[15373] I/pkg.bc28_mqtt: line 2 buffer : +CREG: 0,0
11-43-42[15379] I/pkg.bc28_mqtt: line 3 buffer :
11-43-42[15385] I/pkg.bc28_mqtt: line 4 buffer : OK
11-43-42[15390] D/pkg.bc28_mqtt: # >< Failed
11-43-43[15898] I/pkg.bc28_mqtt: line 1 buffer :
11-43-43[15903] I/pkg.bc28_mqtt: line 2 buffer : +CREG: 0,0
11-43-43[15909] I/pkg.bc28_mqtt: line 3 buffer :
11-43-43[15915] I/pkg.bc28_mqtt: line 4 buffer : OK
11-43-43[15920] D/pkg.bc28_mqtt: # >< Failed
11-43-43[16445] I/pkg.bc28_mqtt: line 1 buffer :
11-43-43[16451] I/pkg.bc28_mqtt: line 2 buffer : +CREG: 0,1
11-43-43[16457] I/pkg.bc28_mqtt: line 3 buffer :
11-43-43[16462] I/pkg.bc28_mqtt: line 4 buffer : OK
11-43-44[16468] D/pkg.bc28_mqtt: # ^^ successed
11-43-44[16472] D/pkg.bc28_mqtt: AT_QUERY_CREG OK!
11-43-44
11-43-44[16566] I/pkg.bc28_mqtt: line 1 buffer :
11-43-44[16571] I/pkg.bc28_mqtt: line 2 buffer : +CGREG: 0,1
11-43-44[16577] I/pkg.bc28_mqtt: line 3 buffer :
11-43-44[16583] I/pkg.bc28_mqtt: line 4 buffer : OK
11-43-44[16588] D/pkg.bc28_mqtt: # ^^ successed
11-43-44[16592] D/pkg.bc28_mqtt: AT_QUERY_CGREG OK!
11-43-44
11-43-44[16787] I/pkg.bc28_mqtt: line 1 buffer :
11-43-44[16793] I/pkg.bc28_mqtt: line 2 buffer : OK
11-43-44[16798] D/pkg.bc28_mqtt: # ^^ successed
11-43-44[16802] D/pkg.bc28_mqtt: AT_QICSGP OK!
11-43-44
11-43-44[16813] I/pkg.bc28_mqtt: line 1 buffer :
11-43-44[16818] I/pkg.bc28_mqtt: line 2 buffer : OK
11-43-44[16823] D/pkg.bc28_mqtt: # successed
11-43-44[16828] D/pkg.bc28_mqtt: AT_QIACT OK!
11-43-44
11-43-44[16838] D/pkg.bc28_mqtt: IP address: “10.221.178.164”
模组已经注网成功了,现在再尝试下SCCKET连接,用相同的流程尝试下
还是不行,SOCKET一直连不上,网络这块都是通的。
你好 请问你用的模块具体是什么型号? 你的log咋是BC28的? 用的具体是什么类型的SIM卡 是NB卡吗? 另外 把你TCP 连接流程发给我们看下 ,谢谢
用的模块是EC200S,log是BC28是因为直接用了之前BC28的代码来改的。卡是青海移动办的物联网卡。
应该是卡的问题,我们用了另外2张卡,放到其他的物联网设备中,也是连接失败的。我们先找运营商解决下,谢谢。
可能是你的卡过期了,我今天就遇见这个问题