您的位置:首页 > 其它

短信设备常用AT指令集

2016-02-04 17:32 288 查看
AT指令短信设备通讯中起着重要的作用,能够通过AT指令控制手机的许多行为,包括拨叫号码、按键控制、传真、GPRS等。
AT指令基本用法:1. 测试命令(Test Command)在AT指令后面加上“=?”即构成测试命令。例如“AT+CSCS=?”会列举出所有支持的字符集。2. 读取命令(Read Command)在AT指令后面加上“?”即构成读取命令。例如“AT+CSCS?”会列举出当前设置。3. 执行命令(Execute Command)一般而言在AT指令后加上“=”及命令参数即可。有些命令例如AT+CMGR命令没有参数,直接就可以执行。 以WAVECOM GSM MODEM为例,其常用的AT指令集及开发参考如下:指令名称用法说明CSMS选择信息服务0兼容GSM07.05Phase 2 version 4.7.01兼容GSM07.05Phase 2+ version T+CSMS=0+CSMS: 1,1,1AT+CSMS=1+CSMS: 1,1,1SMS-MOSMS-MTSMS-CB(小区广播)全部支持CNMA新SMS收到确认 CPMS首选的SMS存储区SM为SIM卡区,BM为内存区,缺省为SM AT+CPMS=?+CPMS: (("SM","BM"),("SM"))AT+CPMS="SM"+CPMS: 3,25,3,25AT+CPMS="BM"+CPMS: 0,20,3,25(1)为读和删的信息(2)为写和发的信息已用1,总共1,已用2,总共2CMGF设置SMS编码方式(1文本格式,0为PDU格式) CSAS存储CSCA与CSMP的相关信息于E2PROM CRES从E2PROM中恢复相关信息 CSDH显示文本格式参数(1为显示,0为不显示) AT+CDSH=1+CMT: "+8613501154105",,"01/09/12,18:04:09+32",145,4,0,0,"+8613800100500",145,3AAAAT+CSDH=0+CMT: "+8613501154105",,"01/09/12,18:04:48+32"AAA相关的信息有+CMTI,+CMT,+CDS,+CMGR,+CMGL左边两个例子同样是发送和接收AAA为内容的SMSCNMISMS的输出方式 AT+CNMI=2,2,0,0,0+CMT: "+8613501154105",,"01/09/13,11:04:09+32"AAAAT+CNMI=2,1,0,0,0+CMTI: "SM",4其中第2位决定SMS直接输出还是保存于"SM"中 左边两个例子同样是发送和接收AAA为内容的SMS,为0则不接收CMGR读取存于"SM"中的信息 AT+CMGR=1+CMGR: "REC READ", "+8613501154102",,"01/08/14,10:46:47+32"X000E8AT+CMGR=4+CMGR: "REC UNREAD", "+8613501154105",,"01/09/13,11:02:06+32"AAAAT+CMGR=2+CMGR:"REC READ","+8613501154105",,"01/08/23,16:32:34+32"DCS format errorat+cmgf=0;+cmgr=2+CMGR: 1,,260891683108100005F0040D91683105114501F500081080326123432306004400460044读取第1条来源13501154102读取第4条来源13501154105读取第2条时遇到DCS格式错误,转成PDU格式后,读出数据来源13501154105CMGL信息列表,(+CMGL:索引,类型,,长度<内容>= AT+CMGL=4+CMGL: 1,1,,260891683108100005F0040D91683105114501F20000108041016474230658180C56C401+CMGL: 2,1,,260891683108100005F0040D91683105114501F500081080326123432306004400460044+CMGL: 3,1,,320891683108100005F0040D91683105114501F50008108032617492230C003400310032003100320033+CMGL: 4,1,,230891683108100005F0040D91683105114501F500001090311120602303C16010类型"REC UNREAD" 0"REC READ" 1"STO UNSENT" 2"STO SENT" 3"ALL" 4CMGS发送SMS,可按文本方式或PDU方式 AT+CMGF=1OKAT+CMGS=13501154105> AAA<^Z>+CMGS: 204OKAT+CMGF=0OKAT+CMGS=18>0011000D91683105114501F500040103414141<^Z>+CMGS: 205OK按文本方式发送按PDU方式发送CMGW写信息到存储器 AT+CMGW="+8613501154105"> AAA<^Z>+CMGW: 5OKAT+CMGW=<lengh><CR><pdu><^Z>按文本方式写入按PDU方式写入CMSS从存储器中发送信息 AT+CMSS=5+CMSS: 207OK+CMT: ,230891683108100005F0040D91683105114501F500001090316163932303C16010AT+CMSS=5,+8613501154102+CMSS: 210OK发送存储器中的第5条信息收到信息也可将第5条信息发送到指定用户CSMP设置文本格式参数,+CSMP:<fo><vp><pid><dcs> AT+CSMP?+CSMP: 1,167,0,0其中为信息有效期,167默认0-143:(VP+1)*5分钟143-167:12小时+(VP-143)*30分钟168-196:(VP-166)*1天197-255:(VP-192)*1周CMGD删除信息,AT+CMGD=<索引> CSCA短信息服务中心号码 at+csca?+CSCA: "+8613800100500",145OK北京短信息服务中心号码CSCB选择小区广播信息类型 WCBM小区广播信息标识符 WMSC信息状态更正 WMGO信息重写 转自bbs.sendsms.cn
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: