手把手教你玩轉(zhuǎn)tc35i模塊_第1頁
手把手教你玩轉(zhuǎn)tc35i模塊_第2頁
手把手教你玩轉(zhuǎn)tc35i模塊_第3頁
手把手教你玩轉(zhuǎn)tc35i模塊_第4頁
手把手教你玩轉(zhuǎn)tc35i模塊_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、手把你一步一步玩轉(zhuǎn) TC35I 模塊(第二部分)手把你一步一步玩轉(zhuǎn) TC35I 模塊(第二部分),要想分析接收到的息內(nèi)容,并進(jìn)行相關(guān)的操作,從而實(shí)現(xiàn)控制的目的,要對一些相關(guān)的 AT 指令進(jìn)行學(xué)習(xí),以下會通過幾個實(shí)驗(yàn)來演示,在這里只演示比較常用的 AT 指令,如果讀者想學(xué)習(xí)其它指令的用法,請看“AT 命令手冊(中文)”這個 PDF 文檔和閱讀“TC35I(英文)”PDF 這個數(shù)據(jù)手冊,或者查閱其它相關(guān)資料。手把你一步一步玩轉(zhuǎn) TC35I 模塊(第二部分),分為以下幾個實(shí)驗(yàn)來實(shí)現(xiàn)。(請注意以下實(shí)驗(yàn)有些簡單的操作就省略了,比如打開串口助手,發(fā)送 AT 握手指令,以及輸入第條指令號要加回車符并點(diǎn)擊發(fā)送

2、按鈕等等,這些簡單的操作在“手把你一步一步玩轉(zhuǎn)TC35I 模塊(第一部分)”都有詳細(xì)說明),進(jìn)行如下實(shí)驗(yàn)的前提是 TC35I 模塊和電腦之間硬件連接正確,并且可以正常通信。(特別注意,以下所有的操作之間都是有聯(lián)系的,即上文的設(shè)置會對下文起作用,所以讀者看這個文章的時候,要聯(lián)系上下文去看)。(一)、AT+CPMS 選擇息內(nèi)存。(二)、(三)、AT+MI 新消息提示。息。(四)、AT+CMGD 刪除短消息。(五)、AT+CMGL 列舉短消息(六)、ATE 回顯(一)AT+CPMS 選擇息內(nèi)存AT+CPMS 是選擇息位置指令,在設(shè)置的息位置之前,就必須知道的 TC35I 模塊所支持的位置有哪些,AT

3、+CPMS=?這個指令就是列舉出的 TC35I 模塊所支持的位置列表,輸入“AT+CPMS=?”,輸出如下圖,由下圖可以看出,的 TC35I 模塊,支持的位置有:MT(模塊終端),SM(),ME(模塊設(shè)備)。其中紅方框分為稱為:MEM1:表示和刪除所在的內(nèi)存空間(支持 MT,SM,ME)。MEM2:寫入所在的內(nèi)存空間(支持 MT,SM,ME)。MEM3:接收和到的的位置(MT,SM)。要看一下,的 TC35I 模塊現(xiàn)在的位置是什么,輸入“AT+CPMS?”,下面輸出如下圖,由下圖可以看出,的 TC35I 模塊,現(xiàn)在的位置是 SM(),其中 SIM 能50 條信息,目前已經(jīng)有 3 條信息了。如果

4、想改變位置,例如,要把所有的操作放在 MT(模塊終端),即 MEM1,MEM2,MEM3 均為 MT,輸入“AT+CPMS=MT,MT,MT”,輸出如下圖,返回 OK 說明設(shè)置成功,先不要管其它的輸出字符是什么意思。下面就用上文用到的指令“AT+CPMS?”,希望大家還記得這個指令,用這個指令來驗(yàn)證一下,的操作是否真的成功了,輸入“AT+CPMS?”,輸出如下圖,我的操作已經(jīng)成功了,信息在 MT 中,并且 MT 最多可以了 22 條。75 條信息,目們看到前已經(jīng)(二)MI 是新消息提示指令,MI 新消息提示位置設(shè)置好了以后,須知道息什么時候有新短消息到來,這時就需要用MI 指令設(shè)置短消息到來時

5、的提示方式。輸MI=2,1”, 此命令的作用是當(dāng)有新的入“會將信息時給予提醒并顯示位置,同時還到默認(rèn)的內(nèi)存位置,在上文中已經(jīng)把信息的位置設(shè)置在了 MT,下面就看看,當(dāng)有新信息到來的時候串口會輸出什么信息,并且驗(yàn)證一下接收的信息是所設(shè)置的 MT 上,輸入“MI=2,1”,否在輸出如下圖:由上圖看到返回了 OK,說明設(shè)置成功了,下面就用號碼為:的給 TC35I 中的 SIM內(nèi)容為 ABC 的信息,看一看此串口會以什么樣的輸出形式進(jìn)行提醒。稍微等一會,當(dāng)接收到新信息時,輸出如下圖:由上圖可知現(xiàn)在已經(jīng)接收到了一條新信息,并在了 MT 中,在 MT 中的位置是4,上圖的輸出信息在以后分析信息的時候會用到

6、,下面就來看一下 MT 中的信息數(shù)量是否有所變化,輸入“AT+CPMS?”,輸出如下圖:由上圖可以看出,MT 中的信息數(shù)量已經(jīng)是 23 條了,在上文中,在沒有接收到新的信息之前,在 MT 中的信息數(shù)量是 22 條,(讀者自行查閱上文驗(yàn)證),這說明以上的操作都是成功的。(三)AT+息指令,當(dāng)息知道了有新的信息到來時,接收到的新信息,在 MT 中的息指令將這條新信息AT+是須將其讀出位置是 4,出來, 輸入來,然后才可以進(jìn)行分析等操作。在上文中并沒有“AT+它,下面輸出如下圖:就用=4”,由上圖可以看到這條新信息的內(nèi)容和相關(guān)參數(shù),之所以看到的是很長一串代碼,那是因?yàn)榇藭r是在 PDU 模式下,為了方

7、便,模式改為 TEXT 模式,正好發(fā)送的信息內(nèi)容也是 TEXT 的,這樣對輸出如下圖:觀察輸出結(jié)果是很方便的,輸入“AT+CMGF=1”,返回 OK,說明設(shè)置成功了,已經(jīng)是 TEXT 模式了,下面用信息指令再讀一遍,輸入“AT+=4”,輸出如下圖:由上圖可以看到這條新信息的一些基本信息,其中包括發(fā)送端號,信息內(nèi)容,和息狀態(tài),接收時間等等,這些信息對以后對信息進(jìn)行分析很有幫助。(四)AT+CMGD 刪除短消息AT+CMGD 是刪除短消息指令,由上面的操作,取分析之后(分析信息內(nèi)容會在其它部分講解),如果新接收的信息進(jìn)行了,讀想刪除上面接收到的信息,輸入“AT+CMGD=4”,輸出如下圖:返回 O

8、K,說明在 MT 中,位置為 4 的信息已經(jīng)刪除了,下面操作是否真的成功了,輸入“AT+CPMS?”,輸出如下圖:來驗(yàn)證一下,的由上圖可以看到,以上的操作成功了,MT 中的信息數(shù)量又變回了 22 條。(五)AT+CMGL 列舉短消息AT+CMGL 是列舉短消息指令,這條指令在 PDU 模式和 TEXT 模式列舉信息的指令格式是不同的,并且這個指令有多種參數(shù),具體應(yīng)用讀者可以自己選擇,詳見“AT 命令手冊(中文)”這個 PDF 文檔和閱讀“TC35I(英文)”PDF 這個,或者查閱其它相關(guān)資料。輸入“AT+CMGL=ALL”,這條指令是將 MT 中的所有的信息列舉出來,輸出如下圖:由于 MT 中

9、有 22 條信息,串口助一屏顯示不完,以上列舉出來,AT+CMGL 指令也可以單條列舉,也可以列舉已的信息等等。用三個圖將 22 條信息全部的信息,也可以列舉沒有被由上圖可以看到,這 22 條信息并不是按順序排列的,由觀察不難發(fā)現(xiàn),這 22條信息是按時間先后的順序進(jìn)行排列的,信息在 MT 中是這樣的,假如:在 MT 一共有序號為 4,6,8 的三條22 條信息,它們在 MT 中的序號為 1-22,如果其中信息刪除,這時 MT 中還有 19 條信息,它們的序號為 1-3,5,7,9-22,雖然序號為 4,6,8 的信息被刪除了,但是它們后面信息也不會將其位置進(jìn)行替補(bǔ),序號為4,6,8 的這三個的

10、信息會被放在位置會被空出來,此時,如果有第一條新的信息進(jìn)來,第一條新進(jìn)來位置為 4 的位置,如果有第二條新信息進(jìn)來,第二條新進(jìn)來的信息會被放在位置為 6 的位置,如果有第三條新信息進(jìn)來,第三條新信息會被放在的位置,依此類推,當(dāng)有第四條新信息進(jìn)來的時候,第四條新信息將會被放在位置為 8位置為23 的位置。綜上所述,接收到的新信息會被放在其它依此類推。區(qū)內(nèi)的序號最小的那個空位置上。下面就來驗(yàn)證一下,上述的觀察是否正確,由以上三個圖,可知 MT 上現(xiàn)在一共有 22 條信息,它們的序號分別為:1-3,7-22,26-28,如果按上述的所推算的,當(dāng)有新的信息進(jìn)來時,這個新進(jìn)來的信息將會被在 4 號的位置

11、,下面就來驗(yàn)證,我們用號為機(jī)向 TC35I 內(nèi)的 SIM內(nèi)容為 ABC 的信息,稍微等一會,輸出如下圖:由上圖可以看出,新進(jìn)來的信息確認(rèn)被在 4 號的位置。如果想分析新進(jìn)來的信息,那么就要知道這條新信息的位置,如果不知道新進(jìn)來的信息的置有很多方法,比如位置,就無法它,就更別說分析了,要想知道信息的位可以分析串口輸出的信息來確定新信息的位置。但是分析串口信息會很麻煩,程序?qū)崿F(xiàn)起來也有難度。下面呢,就利用以上的推算來確認(rèn)新信息的位置,具體方法如下:先把序號為 1 的信息刪除,這樣 1 號位置就空出來了,此時如果有新信息進(jìn)來,新進(jìn)來的信息一定會被在序號為 1 的位置。這樣就知道了新信息的位置,知道了

12、位置,接下來就可以進(jìn)行(六)ATE 回顯和分析操作了。ATE 是回顯指令,回顯是指當(dāng)輸入指令的時候,串口的輸出信息不僅輸出命令的返回結(jié)果,而且會把輸入的指令在輸出一遍。ATE0 是關(guān)閉回顯指令,ATE1 是打開回顯指令,(注意:在上文中,進(jìn)行的所有操作均是在回顯關(guān)閉的狀態(tài)),下面對這個指令進(jìn)行實(shí)驗(yàn),輸入“AT”,輸出如下圖:由上圖可以看出,此時處于回顯打開狀態(tài),如果想關(guān)閉回顯,輸入“ATE0”,關(guān)閉回顯,輸出如下圖:由上圖可看出返回 OK 說明設(shè)置成功,注意此時仍有回顯,那是因?yàn)殛P(guān)閉回顯指令在這個指令后的下一條指令才會生效如下圖所示:再次輸入指令的時候,已經(jīng)沒有回顯了,如:輸入“AT”這時看到回顯已經(jīng)被關(guān)閉了。如要想打開回顯狀態(tài),輸入“ATE1”,輸出如下圖所示:由上圖可知,返回 OK 說明設(shè)置成功了,

溫馨提示

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

最新文檔

評論

0/150

提交評論