【AT指令怎么用】AT指令是用于控制调制解调器、无线模块(如GSM、GPRS、NB-IoT、4G等)的一种通用命令语言。它广泛应用于物联网设备、通信模块以及嵌入式系统中,通过串口与设备进行交互。掌握AT指令的使用方法,可以有效提升设备的调试和控制效率。
一、AT指令的基本概念
AT指令由“AT”开头,后接具体的操作命令。例如:`AT+CGMI` 是查询设备制造商信息的指令。每条指令通常以回车符(\r\n)结尾,表示一条完整指令的结束。
常见的AT指令格式如下:
```
AT<指令名>[=参数1,参数2,...
```
- `AT`:表示AT指令的开始。
- `<指令名>`:代表具体的指令名称,如`CGMI`、`CGSN`等。
- `[=参数1,...]`:部分指令需要参数,用于指定具体操作内容。
二、AT指令的常用分类
| 指令类别 | 常见指令示例 | 功能说明 |
| 系统信息类 | AT+CGMI、AT+CGSN | 查询设备型号、序列号等信息 |
| 网络状态类 | AT+CIMI、AT+CCID | 获取SIM卡信息、网络状态等 |
| 通信控制类 | AT+CMGS、AT+CMSS | 发送短信、存储短信 |
| 无线连接类 | AT+CWJAP、AT+CIPSTART | 连接Wi-Fi、建立TCP/UDP连接 |
| 系统设置类 | AT+CFUN、AT+IPR | 设置工作模式、波特率等 |
三、AT指令使用步骤
1. 连接设备
通过USB转串口模块或RS232接口将设备连接到电脑,确保驱动安装正确。
2. 打开串口工具
使用如`Putty`、`XCOM`、`SecureCRT`等工具,配置正确的波特率(一般为115200)、数据位、停止位和校验方式。
3. 发送AT指令
在终端输入AT指令并按回车键发送。例如:
```
AT
```
如果返回`OK`,表示设备正常响应。
4. 查看响应结果
根据不同指令,设备会返回对应的结果。例如:
```
AT+CGMI
```
返回:
```
SIMCOM
```
5. 执行复杂操作
对于需要参数的指令,如发送短信:
```
AT+CMGS="13800138000"
```
输入短信内容后,按Ctrl+Z发送。
四、注意事项
- 不同厂商的AT指令可能略有差异,建议查阅对应模块的官方文档。
- 指令执行过程中应避免断电或中断操作,以免导致设备异常。
- 部分指令具有危险性(如重置、删除数据),需谨慎使用。
五、总结
AT指令是与通信模块进行交互的重要方式,适用于多种场景,如设备调试、数据传输、网络连接等。掌握其基本语法和常见指令,能够大大提高开发效率和问题排查能力。在实际应用中,结合具体模块的文档进行操作,能更安全、高效地完成任务。


