AT command是指一类用于控制调制解调器、无线模块、GSM/GPRS模块、蓝牙模块等通信设备的指令集。这类通信设备支持AT命令,使用者可以通过发送AT指令来实现相应的控制和配置。
AT command是一个通用的指令集,它不依赖于使用者的上层应用,可以在任何的应用环境中使用。
AT command的语法结构由两部分组成:指令和参数。
指令通常以AT开头,后面跟着一个或多个字母和/或数字组成的指令码,如“ATD”表示拨号,而“ATA”表示应答来电。
参数通常是一些数值或字符串,用于指定或配置相应的功能和选项。在AT command的语法中,参数通常用等于号“=”将指令和参数分隔开来。例如,可以使用“AT+COPS=1,0”来设置GSM网络的运营商选择模式。
AT command广泛应用于调制解调器、无线模块、GSM/GPRS模块、蓝牙模块等领域。通过向这些设备发送AT指令,可以实现很多常见的通信功能,如打电话、发送短信、接收邮件等。
AT command还常用于嵌入式系统中,通过串口或蓝牙等接口与设备进行通信。例如,可以将AT command用于控制寻址和数据传输,实现无线数据采集、控制等功能。
AT command有很多指令,以下是一些常见的指令和用途:
1. AT:用来测试是否连接成功。
2. AT+CGMI:查询厂商名字,返回厂商名称。
3. AT+CGMM:查询模块的型号,返回模块型号。
4. AT+COPS:设置或查询网络运营商,可以设置手动/自动选择。
5. AT+CSQ:查询信号强度和质量,返回RSSI和BER。
6. ATD:用于拨打电话。
7. ATA:用于接听电话。
8. AT+CMGS:用于发送短信。
9. AT+CMGR:用于读取短信。