一、遇到NB-IoT模组无法正常AT交互的情况?
解决方法:
方式一:判断模组是否已经开机。
方式二:确定使用的波特率情况。
(可通过开发手册查询模组的默认串口波特率。)
方式三:判断串口电压,确定电平是否匹配。
方式四:确定用户使用的串口线状态。
二、遇到NB-IoT模组无法正常驻网的情况?
解决方法:
方式一:查询SIM的ICCID。
(判断查看模组是否能获取ICCID,判断SIM卡是否正常。)
方式二:查询AT+CEREG。
(查看模组是否仍在搜网,是否存在驻网被拒绝的情况。)
方式三:查询模组BAND。
方式四:确定是否存在锁频点行为。
(不建议锁频点,锁频点后,模组只能连接固定频段。)
方式五:确定天线及环境情况。
(天线的匹配情况以及周围环境的信号情况对模组驻网会有较大的影响。)
方式六:查看客户判断无法驻网的时间。
(判断是否为网络拥塞。)
方式七:抓取模组LOG。
(通过LOG查看模组从驻网开始到结束期间的运行情况,分析驻网失败的原因。)
三、遇到NB-IoT模组突然报error,是什么原因导致的?
解决方法:
方式一:查看模组返回的错误码。
(可通过文档查询错误码对应含义。可设置AT+CMEE=2,设置后出现报错时,模组会直接把报错类型打印出来。)
方式二:查看指令的参数格式及字符情况。
(不同的指令对于参数的设置有不同的要求,需根据文档中指令参数的配置要求进行配置,注意输入参数时的标点符号需使用英文字符。)
方式三:确定指令执行的前置条件。
(部分指令需先配置好前置指令才能使用,注意指令的使用条件。)
方式四:抓取模组LOG。
(通过LOG查看模组从驻网开始到结束期间的运行情况,分析驻网失败的原因。)
四、遇到NB-IoT模组无法正常进入PSM的情况?
解决方法:
方式一:查看PSM设置情况。
UNB200:设置PMU睡眠等级和PSM开关
UMN601:设置PMU睡眠等级和PSM开关
UMN701:打开PSM开关和释放省电锁
UMN202-B6:设置 PMU睡眠等级和PSM开关
方式二:确定SIM的APN情况。
(实际情况以运营商为准。)
方式三:确定是否存在长连接任务,例如TCP、MQTT。
(模组在处于长连接状态下无法进入PSM,需先断开连接,才能进入PSM模式。)
方式四:抓取模组LOG。
(通过LOG查看模组当前状态,分析模组无法进入PSM原因。)
五、遇到NB-IoT模组无法上报数据到平台的原因?
解决方法:
方式一:查看驻网情况。
方式二:确定平台产品的参数设置。
(透传产品不会对数据进行筛选,非透传产品需按照相应消息类型的数据格式进行发送。)
方式三:查看SIM卡APN。
(部分SIM卡会对链接IP进行限制,只允许向固定IP地址发送数据。)
方式四:抓取模组LOG。
(通过LOG查看数据上报过程,定位数据上报失败原因。)