1,設(shè)置短信息模式
AT+CMGF=?
?=0 表示PDU模式 ?=1 表示TEXT模式
2,設(shè)置短信中心
AT+CSCA=“+86XXXXXXXX”
3,接收短信息 AT+CMGR=X 讀取當(dāng)前存儲(chǔ)區(qū)的第X條信息
4,AT+CMGD=X 刪除當(dāng)前存儲(chǔ)區(qū)的第X條信息
5,當(dāng)短信貓收到一條信息后,會(huì)主動(dòng)通過串口線發(fā)送 +CMTI: "SM",x 其中X表示存在當(dāng)前存儲(chǔ)區(qū)的第X位置,可以使用對(duì)應(yīng)的AT+CMGR=X讀出。
6,第一次讀出可以得到“REC UNREAD”,再此讀出時(shí)候就指示為“REC READ”,可以使用4所示的AT+CMGD命令進(jìn)行刪除。
7,再具體的編程中可以使用超級(jí)終端與MODEM對(duì)話,抓出MODEM端的回復(fù)格式。以此作為根據(jù)編寫解析代碼。
8,和具體編程相關(guān)的另外一個(gè)需要比較重要的是設(shè)置是否回顯。命令為:ATZ;E 是關(guān)閉會(huì)顯,ATZ;E1是開啟回顯。
9,另外檢查有是否已經(jīng)注冊(cè)的AT+CREG?命令,X=2表示脫網(wǎng),X=1表示已經(jīng)注冊(cè)到網(wǎng)絡(luò),X=0表示狀態(tài)不明朗。
10,一個(gè)重要的的AT命令是AT+CMGS,和其他的AT命令比較有點(diǎn)繞:首先輸入AT+CMGS=“+86手機(jī)號(hào)” 回車,MODEM顯示>之后就可以輸入文本內(nèi)容,之后再以CTRL+Z(^z)或是ESC的ASCII碼結(jié)束內(nèi)容。
另外;不小心又湊起了10條,多么圓滿的數(shù)字。之后我要研究一下PDU模式下如何收發(fā)信息。
|