AT常见问题¶
socket断连¶
信号不稳定¶
信号不稳定是导致 socket 频繁断连的常见原因之一。当设备所处环境信号不佳时,会出现频繁断连的情况。
- 排查方法:通过命令AT+CESQ获取信号强度,以此了解设备当前接收到的信号状况。
 
示例:
» AT+CESQ
  +CESQ: 99,99,255,255,14,42//后两位为rsrq,rsrp
  OK
- 解决办法:测试网络环境,尝试将设备移动到开阔区域,例如室外空旷地带或窗户旁边等信号较强的地方,观察断连情况是否减少。
 
心跳包配置错误¶
若未配置心跳包,或心跳间隔过大都会导致socket断连
- 排查方法:当遇到不明原因断连,通过抓包查看交互流程,若为服务器主动断连且正常流程断连,建议检查心跳包配置。
 - 解决方法:通过命令:AT^HEARTCONFIG设置心跳包参数
 
tls连接失败¶
TLS连接失败通常是由于协议版本、加密套件、等方面的问题引起的。
TLS版本不兼容¶
由于版本不兼容也会导致的连接失败
- 排查方法:根据抓包可以看到Protocol的错误
 

解决方法:使用命令AT+SSLCFG="sslversion",<n>[,<sslversion>]设置版本,详细参数与取值请参考AT手册AT+SSLCFG
| 命令 类型 | 语法 | 返回 | 
|---|---|---|
| 设置 命令 | AT+SSLCFG="sslversion",<n>[,<sslversion>] | 
如果<sslversion>缺失,则查询<n>对应的SSL版本:  +SSLCFG:  "sslversion",<n>,<sslversion>     OK     否则,设置<n>对应的SSL版本:  如果格式和参数正确,返回:  OK     如果命令格式或参数错误,返回:  ERROR | 
加密套件不匹配¶
加密套件不匹配也可能导致 TLS 连接失败。
- 排查方法:根据抓包可以看到Handshake Failure的错误
 


- 解决方法:通过命令
AT+SSLCFG="ciphersuite",<n>[,<ciphersuites>]设置正确的加密套件 
| 命令 类型 | 语法 | 返回 | 
|---|---|---|
| 设置 命令 | AT+SSLCFG="ciphersuite",<n>[,<ciphersuites>] | 
如果<ciphersuites>缺失,则查询<n>对应的加密算法:<br/>+SSLCFG: ciphersuite",<n>,OK否则,设置 <n>对应的加密算法:如果格式和参数正确,返回: OK如果目录格式或参数错误,返回: ERROR | 
无法注册网络¶
工作频段不兼容¶
不同的运营商和地区可能使用不同的频段,若模组工作频段与当前网络环境不匹配,会导致无法注册网络。
- 排查方法:使用 
AT*BANDIND函数获取模组当前的工作频段。 
示例:
» AT*BANDIND?
  *BANDIND: 0, 8, 7
  OK
- 解决办法:根据所在地区和运营商的要求,通过命令
AT+ECBAND调整模组的工作频段,通过命令使其与网络环境相匹配。 
| 运营商 | 频段 | 
|---|---|
| 中国移动 | Band8,3,34,39,40,41 | 
| 中国联通 | Band8,3,1,40 | 
| 中国联通 | Band5 ,3,1 | 
| 中国广电 | Band28 | 
确认IMEI号是否合法¶
有些客户会改写IMEI号导致无法注网,若更改过IMEI号,建议查询当前IMEI号并验证其合法性
- 排查方法:使用命令AT+CGSN查询IMEI号
 
示例:
» AT+CGSN
  864775068241191
  OK
- 解决办法:若IMEI不合法,使用AT+ECCGSN设置IMEI和SN号
 
其他原因¶
SIM 卡问题:
- 检查 SIM 卡是否欠费(可拨打运营商客服查询)
 - 确认 SIM 卡是否被锁定(PIN 码错误导致)
 - 检查 SIM 卡是否损坏(可更换测试卡验证)
 
网络参数错误:
- 执行 AT+CGDCONT? 查询 APN 配置是否正确
 - 确认是否需要特殊拨号号码或认证信息
 
掉网问题¶
硬件问题¶
当出现天线故障,SIM卡卡槽接触不良等状况时,可根据注网信息返回结果排查
- 排查方法:使用AT+CREG?命令查询网络注册信息
 
示例:
» AT+CREG?//查询注网信息
+CREG: 0,2//模组返回状态2,未注册
OK
- 解决办法:更换天线,检查SIM卡是否插入卡槽
 
网络环境¶
当出现连续掉网又重连的情况时,建议查看是否因为信号弱导致
- 排查方法:使用AT+CESQ查看信号质量
 
示例:
» AT+CESQ//查询信号质量
+CESQ: 99,99,255,255,18,54
OK
- 解决办法:尝试将设备移动到开阔区域,例如室外空旷地带或窗户旁边等信号较强的地方
 
软件异常¶
软件异常死机,参考软件异常分析工具Trace32使用指南导出死机现场,并参考死机问题分析
固件下载失败¶
固件不匹配¶
- 排查方法:查看日志信息窗口是否存在 Downloading process Runtime config failed, Runtime control para verify error错误
 

- 解决办法:检查固件版本,更换正确版本
 
AT口打开失败¶
- 排查方法:通过AT口烧录时,若烧录失败,查看日志信息窗口是否存在 At com reset process, resetdldboot assist com open fail错误
 

- 解决办法:端口选择错误,更换AT口重新烧录,端口被占用,检查是否有抓log工具或串口工具占用端口