4G模块的串行AT命令发送未接收返回如何处理

  问题说明:

  将AT命令发送给4G模块应该是串行的,除非有一个命令返回,否则主机无法将AT命令发送给设备,直到命令超时。如某项命令未执行完毕,再次发出该命令,可能导致两种结果:(1)中断处理上一项命令;(2)忽略第二项命令并报告CMEERROR:6000。

  经典例子:

  +CGACT=1(激活PDP)未成功返回OK,原因是9秒周期的+CSQ查询导致PDP激活中断(以更新信号在接口上的强度)。

posted @ 2021-07-02 14:53  山水相逢01  阅读(134)  评论(0编辑  收藏  举报