常用at命令简要说明

常用at命令简要说明,第1张

  常用 AT 命令手册   一、 AT 命令解释:

  1、常用 *** 作

  1.1 AT

  命令解释:检测 Module 与串口是否连通,能否接收 AT 命令; 命令格式:AT《CR》

  命令返回:OK (与串口通信正常)

  (无返回,与串口通信未连通)

  测试结果:AT OK

  1.2 AT+CSQ

  命令解释:检查网络信号强度和 SIM 卡情况命令格式:AT+CSQ《CR》

  命令返回:+CSQ: **,##

  其中**应在 10 到31 之间,数值越大表明信号质量越好,##应为 99。 否则应检查天线或 SIM 卡是否正确安装

  测试结果:AT+CSQ《CR》

  +CSQ: 31, 99 信号强度值会有少许变化,用手遮住天线,信号强度值会下降(大致在 26 左右)。

  1.3 ATZ 命令解释:恢复原厂设置 命令格式:ATZ《CR》命令返回:OK

  1.4 AT+CGMR命令解释:查询模块版本; 命令格式:AT+CGMR《CR》命令返回: 《revision 》

  +CMEERROR《err》

  测试结果:AT+CGMR《CR》

  R4A021 CXC1122528

  OK

  解释:模块版本号为 R4A021

  1.5 AT+IPR

  命令解释:修改串口 1 波特率; 命令格式:AT+IPR=《value 》《CR》命令返回: ERROR

  OK

  测试结果:AT+IPR=19200《CR》OK

  注意:串口波特率修改为 19200后要把串口调试工具的波特率设为相应波特率 后模块才会有返回

  1.6 AT&W命令解释:保存模块设置; 命令格式:AT&W《CR》 命令返回: OK

  ERROR(保存不成功)

  测试结果:AT&W 《CR》 OK

  2、通话 *** 作

  2.1ATD 命令解释:拨打电话 命令格式:ATD**********;《CR》(****为电话号码) 命令返回:OK

  NO DIAL TONE(没有拨号音)

  NO CARRIER(无载波) 测试结果:a. ATD13510090403;《CR》

  OK

  呼叫成功;

  b. ATD13510090403;《CR》 NO DIAL TONE天线未接好,接触不良;

  c. ATD13510090403《CR》NO CARRIER 命令错误,缺{;};

  2.2RING 命令解释:有电话呼入 命令格式: 命令返回:无

  2.3ATA命令解释:摘机 命令格式:ATA《CR》命令返回:OK 测试结果:RING

  RING ATA《CR》OK 接通电话;

  2.4ATH 命令解释:挂机 命令格式:ATH《CR》命令返回:OK 测试结果:ATH《CR》

  OK

  电话挂断(通话过程中);

  2.5AT+CHUP命令解释:挂机 命令格式:AT+CHUP《CR》命令返回:OK 测试结果:RING

  ATH《CR》 OK 电话挂断(尚未接通来电);

  2.6AT+VTS命令解释:拨打分机 命令格式:AT+VTS=“分机号码”《CR》 命令返回:OK

  测试结果: AT+VTS=“0”《CR》 OK

  1.AT命令语法:

  所有命令行必须以AT或at作为开头,以回车(《CR》)作为结尾。

  响应通常紧随命令之后,它的样式是“《回车》《新行》《响应内容》《回车》《新行》”即:(《CR》《LF》《响应内容》《CR》《LF》)

  AT命令从语法上可以分为三类:“基础类”“S参数类”“扩展类”。

  2.GSM模块可以被称为如下术语:

  1)ME(移动设备)

  AT + CMGF 选择短消息格式

  AT + CSCS 选择TE字符

  AT + CSMP 设置短消息文本模式参数

  AT + CMGS 发送短消息

  /*********************************/

  sent_byte(uchar data)

  {

  while((IFG1 & UTXIFG0)== 0);

  U0TXBUF = data;

  }

  sent_string(uchar *p)

  {

  uchar *a;

  a = p;

  do

  {

  p = a;

  while(*p!=‘\0’)

  {

  sent_byte(*p);

  p++;

  }

  }

  while(!((Rbuf[0]==‘O’)&&(Rbuf[1]==‘K’)));

  w = 0;

  P4OUT = 0x0f;

  }

  /************************************/

  sent_ph(uchar *data)

  {

  while(*data != ‘\0’)

  {

  sent_byte(*data);

  data++;

  }

  }

  sent_data(uchar *data)

  {

  while(*data != ‘\0’)

  {

  sent_byte(*data);

  data++;

  }

  sent_byte(0x1A); //CTRL + Z 发送数据终止符,开始数据发送

  }

  SIM900_TCPIP_ApplicaTIon

  AT + CIPMUX:启动多IP连接

  AT+CIPMUX=《n》 被用来选择TCPIP连接模式,当n=0时,为单路连接模式;当n=1时,为多路连接模式;

  默认配置为单路连接模式。对于单路连接模式,SIM900支持透明传输模式和非透明传输模式。

  AT+CIPMODE=《n》被用来选择TCPIP应用模式,当n=0时,支持非透明模式(正常模式);当n=1时,

  为透明模式。默认配置为非透明模式,在该模式下SIM900有三种工作模式,TCP客户端,UDP客户端和TCP服务器。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2717402.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-17
下一篇 2022-08-17

发表评论

登录后才能评论

评论列表(0条)

保存