AT指令详解与错误码-CMS与CME的区别
需积分: 34 86 浏览量
更新于2024-09-12
收藏 15KB TXT 举报
本文主要介绍了AT指令及其在短信猫中的应用,特别强调了与错误码相关的部分,包括CMS和CME错误。AT指令是控制GSM设备和短信服务的重要工具,用于设置和查询各种功能。文章列举了一些常用的基本AT指令,如调整扬声器模式、DTMF设置以及电话和短信功能的启用。同时,解释了+CMS和+CME错误的来源,前者是来自短信服务中心SMSC的错误,后者是设备固件产生的错误。
在AT指令的使用中,有几种常见的命令类型:测试命令(TestCommand)用于查询设备支持的功能,如“AT+CSCS=?”;读取命令(ReadCommand)用于获取当前设置,如“AT+CSCS?”;执行命令(ExecuteCommand)用于执行特定操作,如“AT+CMGR”读取短信。错误响应分为OK表示成功,否则返回相应的错误码。
文章还提到了一些特定的AT指令,例如设置语言环境(AT+CSCS)、查询网络状态(AT+CSQ)、选择运营商(AT+COPS)、设置短信存储位置(AT+CPMS)、发送和接收短信(AT+CMGS、AT+CMGR、AT+CMGL)、删除短信(AT+CMGD)、切换短信格式(AT+CMGF)、实时接收新消息通知(AT+CNMI)等。对于AT+CNMI,它用于配置SIM卡消息通知模式。
关于波特率设置,AT+IPR用于查询或设置通信波特率,例如“AT+IPR=19200”设定波特率为19200。拨号命令ATD用于启动电话呼叫,而ATA、ATH分别用于应答和挂断电话。AT+W用于保存当前设置,使得重启后仍能保持这些配置。
在使用GSM modem时,通常需要与计算机进行通信,可以通过串口软件(如Pcomm)或直接在操作系统级别与之交互。Windows用户可能需要安装特定的驱动程序来确保与GSM modem的兼容性,并正确配置通信参数,以便进行数据传输。
AT指令集是GSM设备管理和通信的核心,通过这些指令可以实现对设备的精细控制,并处理可能出现的各种错误情况。了解和熟练使用这些指令对于调试和维护GSM设备至关重要。
1077 浏览量
2024-10-30 上传
242 浏览量
245 浏览量
2010-12-04 上传
2010-05-15 上传
131 浏览量
ysjstu
- 粉丝: 0
- 资源: 2
最新资源
- 易语言源码文件属性对话框模块源码.rar
- moneyConvert
- digipost-api-client-java-5.0.zip
- labview控制,如何给c语言源码做个界面,c语言
- 64个24px图标 .sketch素材下载
- sdl-helper-cpp:一种使SDL更轻松,更快速的方法
- 14.0(FromXcode_12_beta_3_xip).zip
- homebrew-redis-cli:通过homebrew安装redis-cli
- 安卓Android二次元社区论坛bbs绘画app可导入AndroidStudio
- Universal-CollapsingTabLayout,折叠带Tablayout的工具栏布局。.zip
- blekso.github.io:米哈伊尔·伊施特万(MihaelIštvan)
- Baekjoon-Algorithm:算法研究
- 易语言枚举注册表
- opengrok_tool.zip
- Cross-platform-programming-Lab1
- matlab代码sqrt-machine_learning_PCA:基于Matlab的PCA