【AT指令怎么用】AT指令是用于与调制解调器(Modem)或通信模块进行交互的一种命令语言,广泛应用于物联网、移动通信设备、嵌入式系统等领域。通过AT指令,用户可以对设备进行配置、查询状态、发送和接收数据等操作。
为了帮助大家更好地理解和使用AT指令,以下是对常见AT指令的总结,并以表格形式展示其功能和示例。
一、AT指令概述
AT指令的基本格式为:
`AT+命令名=参数`
其中,“AT”是命令前缀,表示“Attention”,用于唤醒设备;“+”表示命令类型;“命令名”是具体的指令名称;“参数”是可选的输入值。
常见的AT指令包括:
- 基础指令:如测试连接、返回结果
- 设置类指令:如设置波特率、通信模式
- 查询类指令:如查询设备信息、当前状态
- 控制类指令:如发送数据、断开连接
二、常用AT指令汇总表
指令 | 功能说明 | 示例 | 备注 |
`AT` | 测试模块是否响应 | `AT` → `OK` | 常用于检测模块是否正常工作 |
`AT+CGMI` | 查询制造商名称 | `AT+CGMI` → `SIMCOM` | 不同厂商返回不同结果 |
`AT+CGMM` | 查询型号 | `AT+CGMM` → `SIM800L` | 显示具体模块型号 |
`AT+CGSN` | 查询序列号 | `AT+CGSN` → `351234567890123` | 用于识别唯一设备 |
`AT+CIMI` | 查询国际移动用户识别码(IMSI) | `AT+CIMI` → `460001234567890` | 移动运营商信息 |
`AT+CPIN?` | 查询SIM卡状态 | `AT+CPIN?` → `READY` 或 `SIM PIN required` | 判断是否已插入SIM卡 |
`AT+CSQ` | 查询信号强度 | `AT+CSQ` → `25,99` | 第一个数字表示信号质量 |
`AT+CMGF=1` | 设置短信格式为文本模式 | `AT+CMGF=1` | 默认为PDU模式,需切换 |
`AT+CMGS="13812345678"` | 发送短信 | `AT+CMGS="13812345678"` → 输入短信内容后按Ctrl+Z发送 | 需确保SIM卡可用 |
`AT+IPR=9600` | 设置波特率 | `AT+IPR=9600` | 通常用于串口通信配置 |
`AT+CREG?` | 查询网络注册状态 | `AT+CREG?` → `0,1` | 表示未注册或已注册 |
三、使用AT指令的注意事项
1. 确保通信端口正确:在使用串口调试工具时,要选择正确的COM端口和波特率。
2. 注意回车换行:大多数设备要求AT指令后加上`\r\n`,否则可能不被识别。
3. 避免连续发送指令:短时间内频繁发送指令可能导致模块无响应。
4. 查看手册:不同厂商的AT指令可能略有差异,建议参考对应模块的官方文档。
四、总结
AT指令是一种简单而强大的方式,用于控制和管理各种通信设备。掌握常用AT指令不仅有助于快速调试设备,还能提升开发效率。通过上述表格,你可以快速查阅并应用这些指令,实现对设备的灵活控制。
如果你正在开发基于通信模块的项目,建议结合实际应用场景,逐步学习和验证各类AT指令的功能。