电子说
今天遇到一个湖北的净水器客户,他的设备搭载了合宙的 Air724模组,插上某运营商的SIM卡,怎么都无法上网。
我把帮客户排查问题的过程记录下来分享给你,希望对你有帮助。
本文背景有两个:
第一,是AT 指令查问题,不是二次开发;
第二,有常用AT指令的知识背景。 如果没有的话,需要先查看 AT 指令手册:合宙Air780EP使用手册
用 AT+CSQ 指令查看信号强度正常,一般CSQ返回的值大于15,正常通信都没什么大问题;
低于15的话,就需要优化一下天线了。
这位客户的实网信号的 CSQ 在 11-15之间,虽然天线性能不怎么行,而且据客户说,他们工业园确实手机信号比较差劲, 不过凭借 Air724 的强大射频性能, 做数据通信还是没啥问题的。
一、明确问题现象
客户工程师反馈, 这个设备,插入别的运营商的卡,上网正常;
把自己手机上能正常工作的某运营商的卡, 插入设备,无法上网,查询CGATT总是返回 0。
客户按照运营商的指示,设置了 APN 为 3GNET, 再查询 CGATT, 还是返回 0。
客户给的截图如下:
看上去,使用的流程没什么问题,但就是无法上网。
我再三跟客户确认,这个SIM卡放在手机上,是能正常上网的;再换个不同的手机,也是能够上网的。
说明这张卡并没有被运营商做机卡锁定。
二、远程诊断查原因
由于实在是没什么思路,我只好跟客户做远程的诊断。
我远程操控客户的电脑,用AT查询了IMSI、IMEI、ICCID、CSQ,也重新上电查看了串口的上报,一切正常。
重新设置了APN,CGATT查询还是0。
而这张卡换到手机上,上网依然一切正常,非常诡异。
三、意想不到的结局
实在是没有思路,我尝试着输入AT+CREG?这个指令,查询SIM卡是否附着了4G网络。
结果很意外,串口返回了0,3,被网络拒绝附着!
真是见鬼了!
我马上让客户另外找一张某运营商的SIM卡换上去,重新上电,结果CREG查询返回0,1,再查询CGATT也是1!
再换第三张SIM卡,也是能正常上网!
只有第一张SIM卡,无法附着,更无法上网!
咨询客户得知,第一张无法正常工作的SIM卡,是很多年之前开卡的。
我猜测很可能是因为卡太老了,某运营商在系统内降低了这张卡的优先级,推动用户去换新卡。
问题找到了,客户很高兴!
我却心情沉重,通信人责任重啊,我还是有必要补充一下避坑指南给大家!
四、避坑指南
在4G通信的场景,物联网卡经常是扑朔迷离,踩坑不断的。常见的坑有如下几种:
▼ SIM卡避坑指南 ▼
1. 机卡锁定
运营商为了防止诈骗,把SIM卡和设备的IMEI做绑定,一张SIM卡只能限定在特定的设备使用。这张SIM卡换设备使用的话,需要联系运营商在后台解绑,重新绑定设备的IMEI方可继续使用。
这无疑可以极大程度防止电信诈骗,但是也提升了正常设备的运营成本。
2. 设备故障
前段时间,我们一个大客户的设备大面积断网,3个小时之后才恢复联网。这个问题非常诡异,我们工程师查日志,现场查设备,折腾了2天都没找到原因。
后来锲而不舍地打运营商投诉电话,请运营商协助诊断问题。运营商查询后台后,发现是当地的一个光模块出现故障3小时,导致一部分物联网服务中端了3小时。
这样的故障,在全国各地时有发生,防不胜防。
怎么预防这样的事情发生呢?
其实无法彻底预防,只能是选择靠谱的卡商,选择更专业的地市运营商,出现问题能够第一时间解决。
3. SIM卡版本切换
伴随2G退网以及5G设备升级,SIM卡的版本也经常会升级。在升级的过程中,不同版本的SIM卡,在运营商后台的服务优先级会发生变化。
于是同样运营商的卡,它的服务质量就会出现巨大的差异。
本次遇到的某运营商SIM卡的问题,就是典型的例子。
这个时候,一定要做交叉测试,用不同的卡、不同的设备,交叉验证,找到规律,才能有解决方案。
所以,做4G设备,不仅要把产品做好,选择靠谱的合作伙伴,更加重要。选择品质稳定的通信模组,选择服务靠谱的卡商,同等重要。
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !