4G模塊的AT指令標(biāo)準(zhǔn)定義是:從TE(終端設(shè)備)或DTE(數(shù)據(jù)終端設(shè)備)向TA(終端適配器)或DCE(數(shù)據(jù)電路終端設(shè)備)發(fā)送的特定格式的字符串。TE通過TA發(fā)送AT命令來控制MS(移動(dòng)臺(tái))的功能,與網(wǎng)絡(luò)業(yè)務(wù)進(jìn)行交互。用戶可以通過AT命令進(jìn)行呼叫、短消息、電話本、數(shù)據(jù)業(yè)務(wù)、補(bǔ)充業(yè)務(wù)、傳真等方面的控制。
4G模塊的AT指令信息分類如表所示(以網(wǎng)絡(luò)注冊(cè) AT+CREG為例)
信息類型 | 格式(例) | 說明 | |
請(qǐng)求 | 查詢請(qǐng)求(QUERY_MO) | AT+CREG? |
獲取當(dāng)前設(shè)置的參數(shù)值 |
測(cè)試請(qǐng)求(TEST_MO) | AT+CREG=? |
獲取該命令參數(shù)信息 | |
設(shè)置請(qǐng)求(ASSIGN_MO) | AT+CREG=<參數(shù)> |
設(shè)置用戶定義的參數(shù)值 | |
執(zhí)行請(qǐng)求(ACTION_MO) | AT+CREG |
執(zhí)行一個(gè)操作 | |
響應(yīng) | 查詢響應(yīng)(QUERY_MT) | 反饋?zhàn)x取結(jié)果 | |
測(cè)試響應(yīng)(TEST_MT) | 反饋該命令參數(shù)個(gè)數(shù)及取值范圍 | ||
設(shè)置響應(yīng)(ASSIGN_MT) | 反饋設(shè)置結(jié)果以及所設(shè)參數(shù) | ||
執(zhí)行響應(yīng)(ACTION_MT) | 反饋執(zhí)行結(jié)果 | ||
通知 | 事件通知(INFORM) | 上報(bào)事件通知或命令執(zhí)行的中間結(jié)果 |
4G模塊的AT指令請(qǐng)求格式:
AT 請(qǐng)求命令都以"AT"開頭,以結(jié)束。
4G模塊的AT指令返回格式:
<跟AT命令相關(guān)的字符串>
也有個(gè)別例外情況,如ATV0(響應(yīng)格式)。
4G模塊的AT指令響應(yīng)內(nèi)容(OK、ERROR):
AT命令響應(yīng)內(nèi)容有以下兩種情況:
1) 若AT命令格式錯(cuò)誤或者其他錯(cuò)誤,會(huì)返回"ERROR"字符串。
如果啟用了擴(kuò)展錯(cuò)誤報(bào)告(+CMEE),會(huì)返回字符串"+CME ERROR:"或者"+CMS ERROR:",和表示不同的錯(cuò)誤代碼。
2) 如果AT命令執(zhí)行成功,會(huì)返回每條命令對(duì)應(yīng)的語法結(jié)構(gòu)里的響應(yīng)內(nèi)容以及"OK"。
例:CSCS命令的語法結(jié)構(gòu)如下:
命令 | 響應(yīng) |
+CSCS=[ |
OK+CMEERROR: |
+CSCS? | +CSCS: |
+CSCS=? | +CSCS: (listofsupported |
設(shè)置命令A(yù)T+CSCS="GSM"若執(zhí)行成功,則返回OK,若失敗,則返回錯(cuò)誤,格式見上面的描述。
查詢命令A(yù)T+CSCS?不會(huì)返回ERROR,返回內(nèi)容根據(jù)語法結(jié)構(gòu)有三種情況如下表所示:
+CSCS: "GSM"OK | +CSCS: "HEX"OK | +CSCS: "UCS2"OK |
4G模塊的AT指令集測(cè)試命令
AT+CSCS=?
不會(huì)返回ERROR,
返回:
+CSCS:("GSM","HEX","UCS2")
OK