问题描述:
4G模块主动响应(URC)可能夹杂在在AT命令与响应之间,主机需要有能力正确识别与处理这种情况下的AT命令与主动响应。
典型示例:
AT+CSQ
+ZICCID: 89860009191190000108 //主动响应
+CSQ:23,00OK
主动上报都会前缀一个命令名称,例如―+ZICCID:”,可以方便识别;一般的AT命令也会有命令名称,例如―+CSQ:”可以识别,但是早期的AT命令的响应,是没有命令名称的,例如:
AT+CGMM //获取产品型号
+ZICCID: 89860009191190000108 //主动响应
IE770 //产品型号,无前缀的命令名称
OK //最终响应
这种情况下,需要把响应与最终结果统一识别,在发送请求:AT+CGMM后需要以以下模板进行识别,响应: ALEKA-IE770CR>OK。