NB-IoT 连接问题自查

AT 指令是否有误

使用 AT+NMGS 指令,需保证指令内容的正确性,AT+NMGS=<length>,<data> DATA 区域为 十六进制表示的数据,所以必须满足 长度为偶数,内容必须为0~9,A~F,且总长度必须为 length 的2倍。

// 内容长度不符
AT+NMGS=1,011
// 内容必须为十六进制数
AT+NMGS=1,0T
// 正确
AT+NMGS=1,01

固件版本过低

应该总是使用最新的模组固件,AT+CGMR 指令输出内容如下所示:

SECURITY,V100R100C10B657SP3
PROTOCOL,V100R100C10B657SP3
APPLICATION,V100R100C10B657SP3
SEC_UPDATER,V100R100C10B657SP3
APP_UPDATER,V100R100C10B657SP3
RADIO,BC95HB-02-STD_850

OK

SIM 卡是否插好

检查IMSI AT+CIMI ,若此指令输出 ERROR,则代表SIM卡未插好或 SIM 卡电路有误,请修正后重试,直至正确。

模组配置有误

包括模组频段、扰码等配置项必须正确,检查如下指令的输出,是否与预期一致,否则需要做对应调整,具体调整方式,请参考模组对应文档。

AT+NBAND?
+NBAND:8

OK
AT+NCONFIG?
+NCONFIG:AUTOCONNECT,TRUE
+NCONFIG:CR_0354_0338_SCRAMBLING,TRUE
+NCONFIG:CR_0859_SI_AVOID,TRUE
+NCONFIG:COMBINE_ATTACH,FALSE
+NCONFIG:CELL_RESELECTION,FALSE
+NCONFIG:ENABLE_BIP,FALSE
+NCONFIG:NAS_SIM_POWER_SAVING_ENABLE,TRUE

OK
AT+CFUN?
+CFUN:1

OK

是否附着网络

模组必须正确的附着到NB网络后,方能发起数据请求,检查以下指令的返回,是否与预期一致。

AT+COPS?
+COPS:0,2,"46001"

OK
// 以上检查模组所选择的运营商

AT+CFUN?
+CFUN:1

OK
// 查看是否激活网络,对应手机中的飞行模式,返回0代表开启飞行模式

AT+CGATT?
+CGATT:1

OK
// 返回1代表已附着到网络

AT+CGPADDR
+CGPADDR:0,100.xxx.xxx.xxx

OK
// 顺便检查获取到的IP地址。

网络质量如何

检查模组当前所处区域的网络覆盖等级,对应指令 AT+CSQAT+NUESTATS

AT+CSQ
+CSQ:16,99

// 检查网络信号状态,第一个数字为99则代表无信号,如数字较低,如1~5之间,亦代表信号较差,检查天线是否正确装好。

OK
AT+NUESTATS
Signal power:-929
Total power:-812
TX power:140
ECL:0
SNR:190
RSRQ:-108

OK

//此指令详细的输出了如信号功率,基站编号,信噪比,附着频点等信息,此处重点关注 SNR 信噪比,低于10代表区域噪音或干扰较强,可能导致数据发送失败。

NCDP 服务器配置是否正确

模组的NCDP服务器必须配置正确,请首先执行 AT+CFUN=0 关闭模组网络,NCDP配置完后请 重启模组 使之生效。

是否正确注册模组

是否在平台注册了模组 IMEI,即将模组的IMEI注册到了 ESPush 平台,如下图所示.

NB-IoT 设备注册

使用IMSI无效,注册时任何多余的数字、字符也将导致失败。

是否能 PING 通服务器

AT+NPING=182.254.225.84

results matching ""

    No results matching ""