GSM模塊SMS相關(guān)AT命令使用說明].doc_第1頁(yè)
GSM模塊SMS相關(guān)AT命令使用說明].doc_第2頁(yè)
GSM模塊SMS相關(guān)AT命令使用說明].doc_第3頁(yè)
GSM模塊SMS相關(guān)AT命令使用說明].doc_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理.word 版本可編輯 .歡迎下載支持.GSM模塊 SMS相關(guān) AT命令使用說明 日期: 2006-1-28來(lái)源:通信技術(shù)版作者:飛雪季節(jié) 字體:大中 ?。ū疚目梢宰杂赊D(zhuǎn)載,但必須注明出處)適合人群:首次接觸G 網(wǎng)模塊人員凡是利用GSM 模塊二次開發(fā)的,不管是用來(lái)做公話,還是GPRS 通信,其中短消息基本都要使用的。本文大致介紹一下短消息相關(guān)的AT 命令使用方法。詳細(xì)的 AT 指令說明,可以參考07.05 ,或者西門子MC35I 的 AT 手冊(cè),西門子手冊(cè)感覺還是很不錯(cuò)的。由于本文表達(dá)的錯(cuò)誤給您帶來(lái)的物資損失和精神損傷,本人概不負(fù)責(zé)。1、短消息的格式我所見到的模塊短

2、消息基本都提供2 種格式, TEXT 和 PDU 。文本模式相對(duì)來(lái)說比較簡(jiǎn)單,特別適合傳輸那些字符什么的,對(duì)于老外來(lái)說,基本就發(fā)26 個(gè)字幕,簡(jiǎn)直太方便了。PDU模式需要進(jìn)行編碼,目前的漢字傳輸好多都采用PDU 模式。由于本人對(duì)PDU 和怎么發(fā)漢字基本一竅不通,這段就暫時(shí)忽略了。一般模塊默認(rèn)的都是PDU 模式,你可以使用如下命令切換到TEXT 模式:AT+CMGF=1如果想再切換到PDU 模式,使用:AT+CMGF=0即可,以下短消息發(fā)送讀取都采用TEXT 模式,因?yàn)镻DU 我不是很懂。2、怎樣給我發(fā)送一條短消息?現(xiàn)在你手里有了G 網(wǎng)模塊,但首先你要確保如下操作已經(jīng)完成:1)模塊上電并且AT

3、命令同你的PC 串口通信順暢。2)SIM 卡沒有欠費(fèi),并且已經(jīng)登陸GSM 網(wǎng)絡(luò)(可以使用AT+CREG? 查詢,如果返回11文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理.word 版本可編輯 .歡迎下載支持.或者 5 表示正常)。3)AT+CMGF=1設(shè)置完畢。有了以上的過程,那么你就可以給我發(fā)信息了,你要使用的AT 命令是: AT+CMGS 。假如我的手機(jī)號(hào)是:(后四位是假的)。1)從串口輸入:AT+CMGS ”然后按回車鍵。2)這個(gè)時(shí)候你可以看到有個(gè)大于號(hào) 彈出,提示你可以輸入消息的內(nèi)容了。假如你想發(fā)送 “helloworld ”,直接在 后面輸入即可, 輸入完了后按CTRLZ”,稍微等一下,你的信息也就

4、發(fā)出去了,如果編程好像是0x1B (記不清了,你可以查下ASCII 表)。全部過程如下:AT+CMGS= hello world+CMGS: 199OK你需要一直等到OK 返回,才能確定是成功發(fā)出,中間的那個(gè)東西可以先不管。如果你輸入 “hello world ”后,但又不想發(fā)了,按ESC 可以取消發(fā)送,就不再介紹。3、怎樣打開傳送回報(bào)?手機(jī)上我們都可以找到一個(gè)菜單,可以選擇傳送回報(bào)的功能,也就是說別人收到你的信息后,短消息中心會(huì)給你一個(gè)確認(rèn)信息,假如是發(fā)給心上人,這個(gè)功能尤其重要。對(duì)于模塊我們沒有菜單可選,但我們有AT+CSMP這樣一條AT 命令,在 TEXT 模式下,對(duì)于手機(jī)上的那個(gè)選項(xiàng)可

5、以通過這條命令實(shí)現(xiàn),這個(gè)命令的具體含義我搞得不是很清楚,也懶得去研究,曾經(jīng)有個(gè)人告訴我按照下面設(shè)置后,傳送回報(bào)就可以回來(lái):AT+CSMP=33但即使你這樣設(shè)置后,別人收到后,傳送回報(bào)你可能還是看不到,你還需要設(shè)置另外一條AT 命令: “ AT+CNMI=2,1,1 ”,下面就會(huì)介紹到這個(gè)命令的用法。對(duì)于 PDU 模式,控制傳送回報(bào)有很大差別。4、AT+CNMI的用法。到目前為止,你至少還有如下的疑惑:2文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理.word 版本可編輯 .歡迎下載支持.1)來(lái)了新短信,我怎么知道?2)我擔(dān)心時(shí)間長(zhǎng)了SIM 卡會(huì)寫壞, FLASH 也可能寫壞,或者我單片機(jī)很強(qiáng)短信不需要存儲(chǔ),就要

6、模塊直接給我,我該怎么辦?3)我要看傳送回報(bào)!上面一切疑慮都可以從AT+CNMI中得到答案。我手頭上有個(gè)西門子MC35 的手冊(cè), CNMI 的幾個(gè)參數(shù)如下:AT+CNMI =,方括號(hào)表示參數(shù)是可選的,簡(jiǎn)要說明下:用來(lái)選擇來(lái)了新短信,提示信息是否需要從串口直接打出,一般取2。用來(lái)選擇新短信的提示方式,取1 的話,就比較簡(jiǎn)單,比如“ +CMTI:SM,3 ”,告訴你新短信存在SIM 卡里,序號(hào)是3,稍后告訴你怎樣讀取。取2 的話,來(lái)了新短信就會(huì)不作存儲(chǔ),直接從串口顯示出來(lái)。用來(lái)選擇傳送回報(bào),如果想看回報(bào)的話,一般取1(同 AT+CSMP結(jié)合使用)。其他參數(shù)不作說明。這里提供 3 組參數(shù)可以供你使用

7、:1)AT+CNMI=2,1,1這組參數(shù)可以提供新信息提示,以及傳送回報(bào)的功能2)AT+CNMI=2,2,1這組參數(shù)來(lái)了新信息直接顯示到串口,不作存儲(chǔ),仍然打開傳送回報(bào)。3)AT+CNMI=2,1這組參數(shù),一般的模塊都會(huì)有新信息提示,不會(huì)打開回報(bào)功能(打開可能會(huì)干擾單片機(jī)處理)以上僅供參考, 不同廠家模塊實(shí)現(xiàn)形式以及支持參數(shù)可能會(huì)有不同,需要實(shí)際測(cè)試。5、怎樣讀取SIM 卡或者手機(jī)內(nèi)部的信息?比如我們收到這樣的信息:“+CMTI:SM,3 ”,知道來(lái)了新信息,并且存儲(chǔ)在SIM 卡,第 3個(gè)位置區(qū)。我們?cè)趺慈プx取呢?比較 EASY ,用 AT+CMGR來(lái)讀取,如下:AT+CMGR=3 ,回車后,

8、即可看到短信內(nèi)容,比較簡(jiǎn)單,這里就不舉例了。還有一個(gè)用來(lái)讀取短信的命令,AT+CMGL ,可以列出手機(jī)內(nèi)部的全部AT 命令,3文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理.word 版本可編輯 .歡迎下載支持.比如:AT+CMGL=” ALL” ,回車后可以返回當(dāng)前存儲(chǔ)區(qū)的所有短信,結(jié)果自己實(shí)踐即可。CMGL 還有另外3 個(gè)參數(shù),可以參考手冊(cè),并且PDU 還有些不同,參數(shù)使用的是數(shù)字。6、怎樣選擇存儲(chǔ)區(qū)?現(xiàn)在的模塊一般都提供2 3 個(gè)存儲(chǔ)區(qū), SIM 卡,手機(jī)( FLASH ), SIM 卡 FLASH 。我們可以使用 AT+CPMS? 進(jìn)行選擇, 關(guān)于 CPMS 的 3 個(gè)參數(shù), 這里簡(jiǎn)要介紹一下, 比較容

9、易搞混,并不是表示 SIM 卡或者手機(jī)分別有 3 個(gè)存儲(chǔ)區(qū)。設(shè)置命令如下: AT+CPMS=, Memory to be used when listing, reading and deleting messages: Memory to be used when writing and sending messages: Received messages will be placed to this storage if routing to TE is not set.上面是我為了省事直接從西門子手冊(cè)COPY 的,需要仔細(xì)理解。 組合著多試幾次就知道了。7、怎樣刪除一條短信?使用 AT

10、+CMGD ,比如:AT+CMGD=1將刪除 內(nèi)部的第一條信息(注意模塊返回OK 都是刪除成功,有些模塊會(huì)返回ERROR ,其實(shí)表示當(dāng)前這個(gè)位置沒有短信息)。AT+CMGD還有個(gè)全刪的功能,比如:AT+CMGD=1,4 將刪除 存儲(chǔ)區(qū)內(nèi)部的全部短信息。(注意第二個(gè)參數(shù)還有3 個(gè),可以看手冊(cè),并且并不是所有廠家模塊都支持全刪)到這為此吧,已經(jīng)弄了2 個(gè)小時(shí)了,我要去睡覺了,明天還要起早上班。關(guān)于短消息的編程,2 年前做過一次,是首次接觸AT 命令,啥都不會(huì),網(wǎng)上搜索只能零零碎碎的找到點(diǎn), 結(jié)果是沒怎么做好。體會(huì)初學(xué)者的苦衷,現(xiàn)在已經(jīng)不作了,把我所知道的拿出來(lái)分享下,獻(xiàn)給初學(xué)者。4文檔來(lái)源為 :從網(wǎng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論