AT命令调试

不同产商的AT命令大同小异,但是还是有所区别,一般要看产品手册,如下列产商的
  西门子 TC35i 的  http://www.sendsms.cn/download/TC35i_AT_C.pdf
  Nokia的  http://wiki.forum.nokia.com/index.php/AT_Commands
 华为CM300  http://www.sangrong.com/download/cm300.pdf


AT  
命令解释:检测Module与串口是否连通,能否接收AT命令;
命令格式:AT
命令返回:OK (与串口通信正常)(无返回,与串口通信未连通)
 
AT+CSQ
命令解释:检查网络信号强度和SIM卡情况
命令格式:echo  "AT+CSQ"> /dev/ttyUSB2;cat  /dev/ttyUSB2
          其中**应在10到31之间,数值越大表明信号质量越好,##应为99。
          否则应检查天线或SIM卡是否正确安装
测试结果:echo  "AT+CSQ"> /dev/ttyUSB2;cat  /dev/ttyUSB2
          +CSQ: 31, 99
          信号强度值会有少许变化,用手遮住天线,信号强度值会下降(大致在26左右)。
AT+\$qcrmcall=1,1
命令解释:在确认有信号是可进行手动拨号
命令格式:echo  "at\$qcrmcall=1,1"> /dev/ttyUSB2;cat  /dev/ttyUSB2
命令返回:OK
测试结果:echo  "at\$qcrmcall=1,1"> /dev/ttyUSB2;cat  /dev/ttyUSB2
          OK
          目前大部分GobiNet驱动均可以使用该方法手动拨号测试网络连通性
AT+PSRAT
命令解释:可以用查看SIM卡网络制式,或者是否支持4G功能等等
命令格式:echo  "AT+PSRAT"> /dev/ttyUSB2;cat  /dev/ttyUSB2
命令返回:OK
测试结果:echo  "AT+PSRAT"> /dev/ttyUSB2;cat  /dev/ttyUSB2
          FDD LTE 或者TDD LTE
         

AT命令很多,但我们再调试模块时并不需要掌握所有命令,以上三个命令在调试4G模块是经常使用到,在测试前需要先确定/dev/路径下是否具有TTYUSB端口。另注意ttyUSB2是MODEM口,但不是所有的模块都是ttyUSB2,这个和模块厂商有关。

你可能感兴趣的:(4G模块开发)