您在日志中看到的是一系列URC消息(未经请求的结果代码:由特定事件触发的异步消息)。
通过命令启用了此特定URC
AT+CEREG=<mode>
Where mode的值可以为0(禁用URC)和1/2/3(配置不同的verbosity级别)。
据我所知,您的设备设置为+CEREG=3
。
URC的格式如下
short format: +CEREG: <stat>
long format: +CEREG: <stat>[,[<tac>],[<ci>],[<AcT>]]
extended long format: +CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,<cause_type>,<reject_cause>]]
尤其是stat值非常重要。根据ME910C1 AT guide,与我们相关的是:
由于您在开车,所以您会看到很多带有单元开关的URC; stat值始终为1(已注册)。
此后,发生了某些事情:stat切换为0(未注册),可能是由于覆盖率很低(隧道?)。
您必须开车一定时间,但最终状态变为2(正在扫描)。这意味着设备再次收到了一些东西,但需要一些时间才能再次注册。
调制解调器终于再次注册,并且单元被更改(在隧道外?)。