本PDF文档详细介绍了“猫池”设备中常用到的AT命令集,适用于从事电信运营商服务开发和维护的技术人员参考使用。
AT指令是猫池短信通信中的关键部分,能够控制设备的多种功能,如拨打电话号码、发送传真或GPRS操作等。本段落将详细介绍这些命令的基本用法以及一些常用的功能。
一、测试命令 (Test Command)
在AT指令后加上 =? 可以形成一个测试命令来检查支持的各种设置选项。例如 AT+CSCS=? 会列出所有可用的字符集。
二、读取命令 (Read Command)
通过在AT指令后面添加 ? ,可以查看当前设备的具体配置信息,如 AT+CSCS? 将显示目前使用的字符集类型。
三、执行命令 (Execute Command)
大多数情况下,在AT指令后加上 = 及其参数即可完成特定操作。例如 AT+CMGR 命令用于读取指定短信的PDU格式代码而无需额外参数。
四、AT命令详解
1. ATE0:关闭回显,程序初始化时通常会使用此命令。
2. ATE1:开启回显功能,在测试过程中可能需要打开以查看操作结果。
3. ATZ:用于在超级终端中显示可见字符信息。
4. AT+CGMI:获取制造商信息
5. AT+CGMR:查询设备版本号
6. AT+CGSN:读取序列号(IMEI)
7. AT+CIMI: 获取手机的 IMSI 号码
8. AT+CSCS: 设置或检查当前使用的字符集,例如 GSM 或 UCS2。
9. AT+CBC:获取电池电量信息
10. AT+CCLK:设置或者读取设备时间日期配置
11. AT+CNUM:显示电话号码列表,包括线路一和二的信息。
12. AT+CSQ: 显示当前信号强度等级
13. AT+COPS: 获取网络运营商详情
14. AT+CSCA: 设置或查看短信中心的电话号码
15. AT+CPMS: 设定短消息存储位置,例如 SIM 卡还是设备内存。
16. AT+CMGL:列出指定状态下的所有短信PDU代码信息
17. AT+CMGR:读取特定编号的短信内容以 PDU 格式显示出来
18. AT+CMGS: 发送文本或二进制格式短消息给接收者。
19. AT+CMGD:删除指定序号的消息记录
20. AT+CMGF: 设置发送模式,支持PDU和Text两种格式。
五、AT命令应用
例如:
- 使用 AT+CNMI 指令来配置新短信通知至电脑端;
- 通过 AT+CSCA 查询或修改当前的短消息服务中心号码;
- 应用 AT+IPR? 命令查看串口波特率,以及使用 AT+IPR=19200 更改其值为19200。
六、AT命令语法
例如:发送新短信通知时所使用的指令格式如下:
AT+CNMI=[[,[,[,[,]]]]]
其中,mode 参数决定了接收信息的方式;而 mt 则控制消息是否直接转发给终端设备或存储于SIM卡中。
七、PDU发送短信
在实际编程应用时,模式设置为2且 mt 设置为1是最简便的。对于所有类型的短消息,在收到 +CMTI 通知后,可以使用 AT+CMGR 命令来读取并处理接收到的信息内容。
八、与 GSM MODEM建立通信联系
- 使用超级终端或类似工具将计算机串口连接到GSM MODEM。
- 确保串行端口的正确物理连接,并在仿真软件中设置正确的波特率(9600bps)和数据格式(8位数据,无校验,1停止位)。
- 执行 AT+CMEE=1 命令以启用详细的错误报告。
九、处理发送短消息时可能出现的问题
如果接收到 +CMS ERROR 512 的响应,则表明在尝试发送短信期间收到了新的短信;此时需要重新发起之前的发信请求。而遇到代码为513的报错则可能意味着无线链路丢失或未能及时获得接收确认。
通过上述介绍,您可以更好地理解和应用AT指令来控制和配置猫池设备的功能与性能。