SIM900模块AT指令详解:通信与控制

需积分: 16 8 下载量 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的系统至关重要。