加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • 1.AT指令简介
    • 2.SIM900A常用AT指令集
    • 3.SIM900A模块的使用方法
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

SIM900A模块的AT指令集和使用方法

2023/10/27
6621
阅读需 6 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

SIM900A是一种常用的GSM/GPRS通信模块,可用于实现与移动网络的连接和数据传输。为了控制和配置SIM900A模块,我们可以使用AT指令集。本文将详细介绍SIM900A模块的常用AT指令集和使用方法。

1.AT指令简介

AT(Attention)指令是一种用于与调制解调器进行通信的命令集合。它是通过串行接口将命令发送给模块,并从模块接收响应。AT指令由一系列字符组成,以"AT"开头,后面跟随具体的指令内容。通过发送不同的AT指令,我们可以实现对SIM900A模块的各种功能控制和配置。

2.SIM900A常用AT指令集

  1. AT
    • 功能:测试模块是否正常工作。
    • 响应:OK
  2. AT+CSQ
    • 功能:查询信号质量。
    • 响应:+CSQ: <rssi>, <ber>,其中<rssi>表示信号强度,取值范围为0-31,越大表示信号越强;<ber>表示误码率,取值范围为0-7,越小表示误码率越低。
  3. AT+CREG?
    • 功能:查询注册状态。
    • 响应:+CREG: <n>,<stat>,其中<n>为0或1,0表示未注册,1表示已注册;<stat>表示注册状态,取值范围为0-5,详细含义可参考SIM900A模块的文档。
  4. AT+CMGF=1
    • 功能:设置短信格式为文本模式。
    • 响应:OK
  5. AT+CMGS="<phone_number>"
    • 功能:发送短信给指定的手机号码。
    • 响应:">",此时可以输入短信内容。
    • 输入短信内容后,使用Ctrl+Z结束输入。
  6. AT+CMGR=<index>
    • 功能:读取指定索引位置的短信。
    • 响应:+CMGR: "<stat>", "<number>", "<date-time>"<CR><LF><message><CR><LF>OK,其中<stat>表示短信状态,<number>表示发送方手机号码,<date-time>表示收到短信的时间,<message>表示短信内容。
  7. ATD<phone_number>;
    • 功能:拨打指定的电话号码。
    • 响应:无响应。
  8. ATH
    • 功能:挂断当前通话。
    • 响应:OK
  9. AT+CIPSTART="TCP","<server_ip>",<port>
    • 功能:建立与指定服务器的TCP连接。
    • 响应:CONNECT OK
  10. AT+CIPSEND
  • 功能:发送数据到已建立的TCP连接。
  • 响应:">",此时可以输入要发送的数据。
  • 输入完毕后,使用Ctrl+Z结束输入。

3.SIM900A模块的使用方法

  1. 连接硬件:将SIM900A模块与单片机计算机通过串口进行连接,并确保电源供应正常。
  2. 配置模块:通过串口终端软件(如Tera Term)连接模块,并发送AT指令进行配置。例如,发送AT+CMGF=1指令设置短信格式为文本模式。
  3. 发送和接收短信:使用AT+CMGS指令发送短信,使用AT+CMGR指令读取收到的短信。
  4. 拨打电话:使用ATD指令拨打电话,例如ATD123456789;。
  5. 建立TCP连接:使用AT+CIPSTART指令建立与目标服务器的TCP连接,指定服务器IP地址和端口号。
  6. 发送和接收数据:使用AT+CIPSEND指令发送数据到已建立的TCP连接,使用Ctrl+Z结束输入。通过AT+CIPSEND指令也可以接收从服务器返回的数据。
  7. 结束通信:使用ATH指令挂断电话或关闭TCP连接。
  8. 其他功能:根据实际需求,还可以使用其他的AT指令来实现各种功能,如查询网络状态、查询电池电量等。

SIM900A模块是一种常用的GSM/GPRS通信模块,通过使用AT指令集可以实现对模块的控制和配置。本文介绍了SIM900A常用的AT指令集和使用方法,包括查询信号质量、查询注册状态、发送和接收短信、拨打电话、建立TCP连接等。通过合理使用这些AT指令,我们可以实现与SIM900A模块的交互,并进行数据传输和通信功能的实现。在实际应用中,需要仔细阅读SIM900A模块的文档,了解每个AT指令的详细参数和响应,以确保正确配置和操作模块。

阅读更多行业资讯,可移步与非原创中国AIoT产业分析报告(2023版完整报告下载)中国功率半导体产业分析报告(2023版完整报告下载)中国工业控制产业分析报告(2023版完整报告下载)等产业分析报告可查阅。

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
LM293DR 1 Texas Instruments Dual differential comparator, industrial grade 8-SOIC -25 to 85

ECAD模型

下载ECAD模型
$0.3 查看
550CE100M000DG 1 Silicon Laboratories Inc CMOS Output Clock Oscillator, 10MHz Min, 160MHz Max, 100MHz Nom, ROHS COMPLIANT PACKAGE-6
$15.92 查看
20-F40-10 1 Aries Electronics Inc IC Socket, DIP20, 20 Contact(s), ROHS COMPLIANT
$14.05 查看

相关推荐

电子产业图谱