下载此文档

SIM900A各功能指令.docx


文档分类:IT计算机 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
1 AT 指令简介
关键词:发送第一条指令;同步波特率;
AT 即 Attention,指令集是从终端设备(TerminalEquipment, ATTE)或数据终端设备
(DataTerminalEquipment, DTE)向终端适配器(TerminalAdapter, TA)或数据电路终端设备
(DataCircuitTerminalEquipment, DCE)发送的。通过 TA, TE 发送 AT 指令来控制移动台
(MobileStation, MS)的功能,与 GSM 网络业务进行交互。用户可以通过 AT 指令进行呼叫、
短信、电话本、数据业务、传真等方面的控制。
AT 指令必须以"AT"或"at"开头( 第一条发给模块的指令要都大写),以回车( <CR>)结
尾。模块的响应通常紧随其后,格式为: <回车><换行><响应内容><回车><换行>。
我们通过串口调试助手 来测试一下,打开: 号(连接到 SIM900A
端口,3),然后设置波特率为 115200, 勾选发送新行( 必选!
即 自动添加回车换行功能),然后发送 AT 到 SIM900A 模块,如下图所示:
我们发送了 2 次 AT 指令,第一次看到有乱码,这是因为模块上电后,还没有实现串口同步,在收到第一次数据(不一定要 AT 指令)后,模块会自动实现串口同步后续通信就不会出现乱码了。因为 SIM900A 具有自动串口波特率识别功能(识别范围: 1200~115200),所以我们的电脑(或设备)可以随便选择一个波特率(不超过识别范围即可),来和模块进行通信,这里我们选择最快的 115200。从上图可以看出,我们现在已经可以和 SIM900A 模块进行通信了,我们通过发送不同的 AT 指令,就可以实现对 SIM900A 的各种控制了。
常用的 AT 指令:
1, AT+CPIN? 该指令用于查询 SIM 卡的状态,主要是 PIN 码,如果该指令返回+CPIN:READY,则表明 SIM 卡状态正常,返回其他值,则有可能是没有 SIM 卡。
2, AT+CSQ 该指令用于查询信号质量,返回 SIM900A 模块的接收信号强度,如返回+CSQ:30,0,表示信号强度是 30 (最大有效值是 31)。如果信号强度过低,则要检查天线是否接好了?
3, AT+COPS? 该指令用于查询当前运营商,该指令只有在连上网络后,才返回运营商,
否则返回空,如返回: +COPS:0,0,"CHINAMOBILE",表示当前选择的运营商是***。
4, AT+CGMI 该指令用于查询模块制造商,如返回: _Ltd,说明 SIM900A 模块
是 公司生产的。
5, AT+CGMM 该指令用于查询模块型号,如返回: _SIM900A,说明模块型号是
SIM900A。
6, AT+CGSN 该指令用于查询产品序列号(即 IMEI 号),每个模块的 IMEI 号都是不一样
的,具有全
球唯一性,如返回: 869988012018905,说明模块的产品序列号是: 869988012018905。
7, UM 该指令用于查询本机号码,必须在 SIM 卡在位的时候才可查询,如返回:
+CNUM:"","**********",129,7,4,则表明本机号码为: **********。另外,不是所有的 SIM
卡都支持这个指令,有个别 SIM 卡无法通过此指令得到其号码。
8, ATE1 该指令用于设置回显模式(默认开启),即模块将收到的 AT 指令完整的返回给
发送端,启用该功能,有利于调试模块。如果不需要开启回显模式,则发送 ATE0 指令即可
关闭,这样收到的指令将不再返回给发送端,这样方便程序控制。
发送给模块的指令,如果执行成功,则会返回对应信息和"OK",如果执行失败/指令无效,则会返回"ERROR"。另外,提醒大家,所有的指令都必须是以 ASCII 编码字符格式发送,不要在指令里面夹杂中文符号。同时,很多指令都带有查询或提示功能,可以通过指令+"?"来查询当前设置,通过指令+"=?"的方式来获取设置提示。
2 拨打/接听电话
关键词:接打电话; DTMF;
ATE1,用于设置回显,即模块将收到的指令完整的返回给发送设备,方便调试。 ATD,
用于拨打任意电话号码,格式为: ATD+号码+;, 末尾的’;’一定要加上,否则不能成功拨
号, 如发送: ATD10086;,即可实现拨打 10086。 ATA,用于应答电话,当收到来电的时候,
给模块发送: ATA,即可接听来电。 ATH,用于挂断电话,要想结束正在进行的通话,只需
给模块发送: ATH,即可挂断。 AT+COLP,用于设置被叫

SIM900A各功能指令 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小2.16 MB
  • 时间2017-07-29