2.at的命令格式
3.常用的at命令
at(attention)指令集是從終端裝置(terminal equipment,te)或資料終端裝置(data terminal equipment,dte)向終端介面卡(terminal adapter,ta)或資料電路終端裝置(data circuit terminal equipment,dce)傳送的指令。即是應用於終端裝置與pc應用之間的連線與通訊的指令。
其對所傳輸的資料報大小有定義:即對於at指令的傳送,除at兩個字元外,最多可以接收1056個字元的長度(包括最後的空字元)。
每個at命令列中只能包含一條at指令;對於由終端裝置主動向pc端報告的urc指示或者response響應,也要求一行最多有乙個,不允許上報的一行中有多條指示或者響應。at指令以回車作為結尾,響應或上報以回車換行為結尾。
1.1at命令的優點
命令簡單易懂,並且採用標準串列埠來收發at命令,這樣對裝置控制大大簡化了,轉換成簡單串列埠程式設計了。
at命令提供了一組標準的硬體介面–串列埠。這個簡化的硬體設計.較新的電信網路模組,幾乎都採用串列埠硬體介面。
at命令功能較全,可以通過一組命令完成裝置的控制,完成呼叫、簡訊、**本、資料業務、傳真.
at指令格式:at指令都以」at」開頭,以(即\r,回車符)結束,模組執行後,串列埠預設的設定為:8位資料位、1位停止位、無奇偶校驗位、硬體流控制(cts/rts).
注意為了傳送at命令,最後還要加上 (即\n,換行符)這是串列埠終端要求
有一些命令後面可以加額外資訊來.如**號碼
在at指令發出後,通常dce(資料電路終端)都給狀態值,用於判斷命令執行的結果.at返回狀態包括三種情況 ok,error,和命令相關的錯誤原因字串.返回狀態前後都有乙個字元.
ok 表示at命令執行成功.
error 表示at命令執行失敗
no dial tone 只出現在atd命令返回狀態中,表示沒有撥號音,這類返回狀態要查命令手冊
還有一些命令本身是要向dce查詢資料,資料返回時,一般是+打頭命令.返回格式
+命令:命令結果
如:at+cmgr=8 (獲取第8條資訊)
返回 +cmgr: 「rec unread」,"+8613508485560",「01/07/16,15:37:28+32」,once more
at命令解釋:檢測module與串列埠是否連通,能否接收at命令;
命令格式:at
命令返回:ok (與串列埠通訊正常)(無返回,與串列埠通訊未連通)
命令解釋:檢查網路訊號強度和sim卡情況
命令格式:at+csq
命令返回:+csq: **,## (**應在10到31之間,數值越大表明訊號質量越好,##應為99,否則應檢查天線或sim卡是否正確安裝)
atz命令解釋:恢復原廠設定
命令格式:atz
命令返回:ok
at+cgmr
命令解釋:修改串列埠1波特率;
命令格式:at+ipr=
命令返回: error /ok
注意:串列埠波特率修改為19200後要把串列埠除錯工具的波特率設為相應波特率後模組才會有返回
at&w
命令解釋:儲存模組設定;
命令格式:at&w
命令返回: ok,error(不成功)
at+cpin?
命令解釋: 查sim卡是否在位
命令格式:at+cpin?
命令返回:+cpin: ready
okat+creg?
命令解釋:查sim卡是否註冊上網路,其中」,」後的值為sim卡的註冊狀態
命令格式:at+cpin?
命令返回:+creg: 0,5
ok注意:如果狀態值為0,表示未註冊;如果為1表示本地號碼註冊上;如果為2,表示正在搜尋運營商註冊,但沒註冊上;3表示拒絕註冊;4,未知狀態; 5, 漫遊號碼註冊上。
at+cops?
命令解釋:查詢是哪家運營商
命令格式:at+cops?
命令解釋:查模組製造商
命令格式:at+cgmi
命令解釋:查詢模組型號
命令格式:at+cgmm
命令解釋:查詢模組版本
命令格式:at+cgmr
在我們進行使用這個模組的時候,首先要使用at指令了解清楚它的一些基本資訊,如下:
atd命令解釋:撥打**
命令格式:atd**********;(****為**號碼)
命令返回:ok / no dial tone(沒有撥號音)/ no carrier(無載波)
注意:後面要分號。
ring、ata和ath
命令解釋:有**呼入、摘機、掛機
命令格式:ring / ata / ath
小薩的煩惱
題目 description 聖誕節又要到了!小薩希望和自己心儀的mm一起出去度過乙個浪漫的的聖誕節。他進行了詳盡的準備,找到了n個很適合他們去約會的好地方,但無奈小薩和他的mm都是初三學校,晚上必須回學校上晚修,沒有足夠的時間讓他們走遍每乙個地方。迫於無奈,小薩選擇了乙個最合適的地方s。小薩打算和...
Hihocoder 小Hi的煩惱
解題思路 其實題目自帶的題解已經交代的比較清楚了。但是如果完全按照題目自帶的解法來計算,肯定是會超時的。因為無論如何還是o n 2 的解法,當然也可能是彩筆我比較菜只能寫出這樣的。所以需要一些轉換。這個題目給的記憶體空間為1024m,顯然我們要用空間換時間了。就以單個科目為例吧。假設a i 表示第i...
小仙女的煩惱(三)
多組輸入,先輸入乙個n,輸入n個同學,接下來輸入每個同學的性別和體重,一旦有女生超過小仙女的體重的,就輸出hhh,如果沒有乙個人超過小仙女的體重就輸出yyy。這道題目就是一道簡單的簽到題,首先一定要記得是多組輸入,接著通過乙個for迴圈來輸入n個同學的性別和體重,然後繼續判斷是否為女生,如果為女生再...