SIM900模块AT指令详解:通信与控制
需积分: 16 140 浏览量
更新于2024-09-09
收藏 14KB PDF 举报
"SIM900中文AT指令"
SIM900模块是一款基于GSM/GPRS网络的通信模块,广泛应用于物联网设备中,如远程控制、数据传输等场景。该模块支持通过AT指令进行配置和控制,这些指令是遵循V.25TER标准的。以下是对标题和描述中涉及的部分AT指令的详细解释:
1. ATR - 重新发送最后给的AT指令:此指令用于重复执行上一条发送的AT指令,如果之前输入的指令没有得到响应或者需要再次执行,可以使用此指令。
2. ATA - 接听外来电话:当SIM900模块收到来电时,发送此指令可自动接听电话。
3. ATD - 向外拨打电话:输入`ATD`后面跟上电话号码,即可拨打电话。例如,`ATD1234567890;`会拨打电话号码1234567890。
4. ATDL - 重拨上次拨打的电话号码:如果需要再次拨打上一个拨打过的号码,只需发送`ATDL`即可。
5. ATE - 设置回声模式:`ATE0`关闭回声,`ATE1`开启回声。在调试或语音应用中,关闭回声可以避免声音反馈。
6. ATH - 断开现有连接挂断电话:用于结束当前的通话或数据连接。
7. ATI - 显示产品标志信息:执行此指令,模块将返回其型号、版本等信息,帮助识别和诊断问题。
8. ATL - 设置监听话筒大声:用于调整模块内部扬声器的音量,方便监听通话或语音信息。
9. ATM - 设置监听话筒模式:可能用于切换不同的监听模式,具体模式依赖于模块的实现。
10. +++ - 从数据模式或PPP上网模式回到命令模式:在数据传输或PPP连接期间,发送三个加号`+++`可以中断当前连接,回到命令模式。
11. ATO - 从命令模式回到数据模式:在命令模式下执行此指令,模块将进入数据传输模式,准备接收或发送数据。
12. ATP - 选择脉冲拨号:在某些地区或网络环境下,可能需要使用脉冲拨号,此指令用来切换拨号方式。
13. ATQ - 设定结果代码颁布方式:决定如何显示或处理AT指令的响应结果。
14. ATS0 - 设置在接电话前的响铃次数:设置自动接听电话前的铃声音次数。
15. ATS3 - 设置命令行终止字符:自定义AT指令行的结束字符。
16. ATS4 - 设置响应初始化字符:指定模块在响应中使用的特定格式字符。
17. ATS5 - 设置命令行编辑特性:可能涉及如何处理输入错误或编辑命令行的行为。
18. ATS6 - 设置停止在盲目拨号之前:在自动拨号前设置暂停时间,例如等待拨号音。
19. ATS7 - 设置等待连接完成的秒数:在建立连接时等待的最长时间。
20. ATS8 - 设置当遇到逗号,拨出被修改者使用等:这个指令可能涉及到处理命令参数中的逗号或其他特殊字符的方式。
以上就是SIM900模块的一些常用AT指令,通过这些指令,用户可以对模块进行配置、通话控制、数据通信以及故障排查等操作。了解并熟练使用这些指令对于开发基于SIM900的系统至关重要。
2011-04-21 上传
点击了解资源详情
2010-12-15 上传
2011-11-27 上传
2017-06-10 上传
点击了解资源详情
点击了解资源详情
JQKAgo
- 粉丝: 33
- 资源: 20
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍