Pnmziw手机模块(ITM100)收发短信流程.doc

上传人:大米 文档编号:552774978 上传时间:2023-05-14 格式:DOC 页数:4 大小:46KB
返回 下载 相关 举报
Pnmziw手机模块(ITM100)收发短信流程.doc_第1页
第1页 / 共4页
Pnmziw手机模块(ITM100)收发短信流程.doc_第2页
第2页 / 共4页
Pnmziw手机模块(ITM100)收发短信流程.doc_第3页
第3页 / 共4页
Pnmziw手机模块(ITM100)收发短信流程.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《Pnmziw手机模块(ITM100)收发短信流程.doc》由会员分享,可在线阅读,更多相关《Pnmziw手机模块(ITM100)收发短信流程.doc(4页珍藏版)》请在金锄头文库上搜索。

1、生命中,不断地有人离开或进入。于是,看见的,看不见的;记住的,遗忘了。生命中,不断地有得到和失落。于是,看不见的,看见了;遗忘的,记住了。然而,看不见的,是不是就等于不存在?记住的,是不是永远不会消失? 手机模块(ITM100)收发短信流程一 准备工作:a)。连线:数据线要连在PC串口与ITM100的9针口,天线要连在ITM100的Antenna口,电源连在220V,SIM卡装在ITM100后面标有SIM位子;当,LED 64ms ON,1s OFF时,说明ITM100已启动(初始化完毕)。b)。参数配置:端口:COM1或COM2;传输速率:115200(默认);数据位:8;停止位:1;奇偶效

2、验位:无;数据流控:硬件。二 初始化工作:a)。回显设置:用ATE0命令,禁止我们输入字符串的回显,节省我们的输入缓冲区。成功返回“OK”。b)。用AT+CMGF命令设置消息格式,我们是文本短信,所以设置AT+CMGF=1,表明我们的消息格式为文本方式。成功返回“OK”。c)。设置字符集:用AT+CSCS命令设置,有两种字符集“GSM”与“UCS2”,因为我们要收发英中文短信,使用UNICODE字符集,所以设置AT+CSCS=“UCS2”,设置成功,返回“OK”d)。设置短消息文本模式参数:命令为AT+CSMP,此命令是在AT+CMGF=1设置完后有效,格式为“AT+CSMP=,”。参数解释:

3、fo,整型,GSM03.40 SMS-SUBMIT(默认为17),SMS-DELEVER,SMS-STATUS-REPORT,SMS-COMMAND(默认为2)的首字节。vp,GSM03.40 TP-Validity-Period。格式取决于SMS-SUBMIT的的值可为整型(默认为167“24小时”),可为时间串格式(见)。pid,整型,GSM 03.40 TP-Protocol-Identifier。dcs, 整型,GSM 03.38SMS Data Coding Scheme,短消息编码格式。25为UNICODE编码形式。对于我们,设置为AT+CSMP=17,167,0,25表示:在SU

4、BMIT(提交)消息时,SMSC(短消息服务中心)收到消息起的有效时间为24,协议标识为“0”,编码方式为UNICODE。成功返回“OK”。e)。新消息指示:AT+CNMI命令在初始化时设置,在TA-TE连接时,通知TE有新消息到达。格式为“AT+CNMI=,”。我们设置为AT+CNMI=2,1,0,0,0。参数解释:mode = 2,表示在TA-TE连接被占用时(如,TA处于数据模式下),指示消息存储在TA的缓冲区中;在TA-TE连接没被占用时,将指示传给TE。mt = 1,表示指示格式为+CMTI:,。bm=0,表示不向TE发送CBM(广播)指示。ds=0,表示不向TE发送SMS-STAT

5、US-REPORT指示。bfr=0,表示当为13时,将TA缓冲区中的指示信息传给TE(在将指示信息传给TE之前必须有“OK”返回)。成功,在返回提示信息前,先返回“OK”,然后返回提示信息,格式为+CMTI:,。三 发送消息:命令为:AT+CMGS,格式为“AT+CMGS=,text is entered”。参数解释:da,字符型,GSM03.40 TP-Destination-Address(目的手机号码),要转化为TE选择的字符集,我们时UNICODE编码,所以要转化为UCS2型字符集。toda,整型,GSM04.11 TP-Destination-Address,Type-of-Addr

6、ess(当的第一个字符为+(IRA43)时为145,其他为129)。CR,为回车。送完回车后,我们会收到“”。Text is entered,要发送的文本,因为,我们用的时“UCS2”字符集,所以要把发送的内容转换为UNICODE型。Ctrl-Z,表示发送。成功发送,返回“OK”。四 接收及删除命令说明:a)。新消息到达提示命令:AT+CNMI=,;参数解释:mode,控制指示消息的处理,我们设置为2,表示在TA-TE连接被占用时(如TA处于数据模式下)指示TA保存提示信息,在TA-TE连接没被占用时,指示消息传给TE。Mt,指示方式,我们设置为1,表示有SMS-DELIVER时,返回+CMT

7、I:,。Bm,广播短消息到达时的指示方式,我们设置为0,不向TE发送CBM指示。Ds,SMS-STATUS-REPORT 的指示方式,设置为0,不向TE发送SMS-STATUS-REPORT指示。Bfr,设置为0,当为13时将TA缓冲中的指示传给TE。b)。列出当前mem 中未读消息命令:AT+CMGL=“REC UNREAD”,返回:+CMGF:,OK。参数解释:index,短消息记录号。stat,消息状态,值为“REC UNREAD“。Oa/da,字符型,GSM03.40 TP-Destination-Address,显示为当前选择的字符集。Alpha,字符型,MT电话本上与or对应的名字

8、。Scts,时间格式,见()。tooa/toda,整型,GSM 04.11TP-Destination-Address.Length,整型,文本模式时指示的长度。CR,回车。LF,换行。OK,表示成功了。c)。阅读短消息命令:AT+CMGR=,index为消息记录号。返回值:+CMGR:,OK。参数解释:stat,消息状态,值有“REC UNREAD“,“REC READ”,“STO UNSENT”,STO SENT“,”ALL“。da,字符型,GSM03.40 TP-Destination-Address,显示为当前选择的字符集。Toda,整型,GSM 04.11TP-Destination

9、-Address.Fo,整形,GSM 03.40 SMS-SUBMIT(默认为17)。Dcs,GSM 03.38 SMS 数据编码方案(默认为0)。Vp,GSM03.40TP-Validity-Period.格式取决于SMS-SUBMIT的值。Sca,字符型,GSM04.11RP SC address,短消息中心地址。Tosca,整形,GSM 04.11RP SC address Type-of-Address(见).Length,整型,文本模式时指示的长度。CR,回车。LF,换行。OK,表示成功了。d)。删除短消息命令:AT+CMGR=,index为删除短消息的记录号。注意:a),b),c)

10、,d)命令的组织方式。首先,用a)初始化成功后,我们就开始监视新到的短消息提示,如果有,就用b)一次性收到,再用c)读消息内容,读一条就用d)删除一条。具体看(五)。五 阅读消息及删除记录:为了准确无误的接收短信,防止未读的信息漏网。我们用两条命令读取消息索引,一条命令阅读消息内容,为了节省TA存储器的空间,每阅读消息内容后,就用一条命令删除该条记录:a)。根据初始化命令“AT+CNMI=2,1,0,0,0“,提示信息的格式为”+CMTI:,“,当提示消息出现时,我们用b)命令读出索引。命令具体看(四.a)。b)。用AT+CMGL=“REC UNREAD”,读出未读的消息,返回值为+CMGL:

11、.OK,我们以“+CMGL:”为关键字,一直找到“OK”,取出所有的存入一个数组中,以便我们阅读新消息内容和删除短消息,读出未读的消息索引命令具体看(四.b)。c)。根据b)。阅读到的消息索引,用命令AT+CMGR=,循环读出在mem1中的记录号为的消息内容。命令解释看(四.c)。d)。每阅读完一条消息内容后,用命令AT+CMGD=删除指定的消息记录。命令解释看(四.d)e)。在c),d)操作完后,再执行一次b),如果有消息,再执行c),d),如果只有一个“OK”返回,就退到a),继续监视提示消息的出现注意:我们要的是c)返回的,在UCS2模式下,要转换为ANSI码,转换时注意前有一个回车符一个换行符,后有两个回车符两个换行符。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号