下载此文档

sim900a各功能指令.doc


文档分类:通信/电子 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
1AT指令简介关键词:发送第一条指令;同步波特率;AT即Attention,指令集是从终端设备(TerminalEquipment,ATTE)或数据终端设备(DataTerminalEquipment,DTE)向终端适配器(TerminalAdapter,TA)或数据电路终端设备(DataCircuitTerminalEquipment,DCE)发送的。通过TA,TE发送AT指令来控制移动台(MobileStation,MS)的功能,与GSM网络业务进行交互。用户可以通过AT指令进行呼叫、短信、电话本、数据业务、传真等方面的控制。AT指令必须以"AT"或"at"开头(第一条发给模块的指令要都大写),以回车(<CR>)结尾。模块的响应通常紧随其后,格式为:<回车><换行><响应内容><回车><换行>。来测试一下,打开:号(端口,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,公司生产的。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,用于设置被叫号码显示,这里我们通过发送:AT+COLP=1,开启被叫号码显示,当成功拨通的时候(被叫接听电话),模块会返回被叫号码。AT+CLIP,用于设置来电显示,通过发送:AT+CLIP=1,可以实现设置来电显示功能,模块接收到来电的时候,会返回来电号码。AT+VTS=*,产生DTMF音,该指令只有在通话进行中才有效,用于向对方发送DTMF音,比如在拨打10086查询的时候,我们可以通过发送:AT+VTS=1,模拟发送按键1。在介绍了本节要用到的几个AT指令之后,我们

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

非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1006108867
  • 文件大小2.34 MB
  • 时间2020-01-10