資源描述:
《Pnmziw手機(jī)模塊(ITM100)收發(fā)短信流程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、生命中,不斷地有人離開(kāi)或進(jìn)入。于是,看見(jiàn)的,看不見(jiàn)的;記住的,遺忘了。生命中,不斷地有得到和失落。于是,看不見(jiàn)的,看見(jiàn)了;遺忘的,記住了。然而,看不見(jiàn)的,是不是就等于不存在?記住的,是不是永遠(yuǎn)不會(huì)消失?手機(jī)模塊(ITM100)收發(fā)短信流程一.準(zhǔn)備工作:a)。連線:數(shù)據(jù)線要連在PC串口與ITM100的9針口,天線要連在ITM100的Antenna口,電源連在220V,SIM卡裝在ITM100后面標(biāo)有SIM位子;當(dāng),LED64msON,1sOFF時(shí),說(shuō)明ITM100已啟動(dòng)(初始化完畢)。b)。參數(shù)配置:端口:COM1或COM2;傳輸速率:115200(默認(rèn));數(shù)據(jù)位:8;停止位:1;奇偶效驗(yàn)位:無(wú)
2、;數(shù)據(jù)流控:硬件。二.初始化工作:a)。回顯設(shè)置:用ATE0命令,禁止我們輸入字符串的回顯,節(jié)省我們的輸入緩沖區(qū)。成功返回“OK”。b)。用AT+CMGF命令設(shè)置消息格式,我們是文本短信,所以設(shè)置AT+CMGF=1,表明我們的消息格式為文本方式。成功返回“OK”。c)。設(shè)置字符集:用AT+CSCS命令設(shè)置,有兩種字符集“GSM”與“UCS2”,因?yàn)槲覀円瞻l(fā)英中文短信,使用UNICODE字符集,所以設(shè)置AT+CSCS=“UCS2”,設(shè)置成功,返回“OK”d)。設(shè)置短消息文本模式參數(shù):命令為AT+CSMP,此命令是在AT+CMGF=1設(shè)置完后有效,格式為“AT+CSMP=[[,[
3、,[,]]]]”。參數(shù)解釋:fo,整型,GSM03.40SMS-SUBMIT(默認(rèn)為17),SMS-DELEVER,SMS-STATUS-REPORT,SMS-COMMAND(默認(rèn)為2)的首字節(jié)。vp,GSM03.40TP-Validity-Period。格式取決于SMS-SUBMIT的的值可為整型(默認(rèn)為167“24小時(shí)”),可為時(shí)間串格式(見(jiàn))。pid,整型,GSM03.40TP-Protocol-Identifier。dcs,整型,GSM03.38SMSDataCodingScheme,短消息編碼格式。25為UNICODE編碼形式。對(duì)于我們,設(shè)置為AT
4、+CSMP=17,167,0,25表示:在SUBMIT(提交)消息時(shí),SMSC(短消息服務(wù)中心)收到消息起的有效時(shí)間為24,協(xié)議標(biāo)識(shí)為“0”,編碼方式為UNICODE。成功返回“OK”。e)。新消息指示:AT+CNMI命令在初始化時(shí)設(shè)置,在TA-TE連接時(shí),通知TE有新消息到達(dá)。格式為“AT+CNMI=[[,[,[,[,]]]]]”。我們?cè)O(shè)置為AT+CNMI=2,1,0,0,0。參數(shù)解釋:mode=2,表示在TA-TE連接被占用時(shí)(如,TA處于數(shù)據(jù)模式下),指示消息存儲(chǔ)在TA的緩沖區(qū)中;在TA-TE連接沒(méi)被占用時(shí),將指示傳給TE。mt=1,表示指示
5、格式為+CMTI:,。bm=0,表示不向TE發(fā)送CBM(廣播)指示。ds=0,表示不向TE發(fā)送SMS-STATUS-REPORT指示。bfr=0,表示當(dāng)為1…3時(shí),將TA緩沖區(qū)中的指示信息傳給TE(在將指示信息傳給TE之前必須有“OK”返回)。成功,在返回提示信息前,先返回“OK”,然后返回提示信息,格式為+CMTI:,。一.發(fā)送消息:命令為:AT+CMGS,格式為“AT+CMGS=[,]textisentered”。參數(shù)解釋:da,字符型,GSM03.40TP-Destination-Ad
6、dress(目的手機(jī)號(hào)碼),要轉(zhuǎn)化為T(mén)E選擇的字符集,我們時(shí)UNICODE編碼,所以要轉(zhuǎn)化為UCS2型字符集。toda,整型,GSM04.11TP-Destination-Address,Type-of-Address(當(dāng)的第一個(gè)字符為+(IRA43)時(shí)為145,其他為129)。CR,為回車(chē)。送完回車(chē)后,我們會(huì)收到“>”。Textisentered,要發(fā)送的文本,因?yàn)?,我們用的時(shí)“UCS2”字符集,所以要把發(fā)送的內(nèi)容轉(zhuǎn)換為UNICODE型。Ctrl-Z,表示發(fā)送。成功發(fā)送,返回“OK”。二.接收及刪除命令說(shuō)明:a)。新消息到達(dá)提示命令:AT+CNMI=[[,[,7、m>[,[,]]]]];參數(shù)解釋:mode,控制指示消息的處理,我們?cè)O(shè)置為2,表示在TA-TE連接被占用時(shí)(如TA處于數(shù)據(jù)模式下)指示TA保存提示信息,在TA-TE連接沒(méi)被占用時(shí),指示消息傳給TE。Mt,指示方式,我們?cè)O(shè)置為1,表示有SMS-DELIVER時(shí),返回+CMTI:,。Bm,廣播短消息到達(dá)時(shí)的指示方式,我們?cè)O(shè)置為0,不向TE發(fā)送CBM指示。Ds,