亚洲全黄无码一级在线看_国产剧情久久久性色_无码av一区二区三区无码_亚洲成a×人片在线观看

當前位置: 首頁 > 科技新聞 >

看這篇,快速入門AT指令集

時間:2019-12-25 00:10來源:網(wǎng)絡整理 瀏覽:
【摘要】 在物聯(lián)網(wǎng)中,AT命令集可用于控制&調(diào)測設備、通信模塊入網(wǎng)等。本文為大家介紹NB-IoT常用的AT命令集及其調(diào)測工具。什么是AT命令

【摘要】 在物聯(lián)網(wǎng)中,AT命令集可用于控制&調(diào)測設備、通信模塊入網(wǎng)等。本文為大家介紹NB-IoT常用的AT命令集及其調(diào)測工具。


什么是AT命令集

AT命令,用來控制TE(TerminalEquipment)和MT(Mobile Terminal)之間交互的規(guī)則,如下圖所示。在GSM網(wǎng)絡中,用戶可以通過AT命令進行呼叫、短信、電話本、數(shù)據(jù)業(yè)務、傳真等方面的控制。


AT命令是以AT作首,字符結(jié)束的字符串,AT命令的響應數(shù)據(jù)包在中。每個命令執(zhí)行成功與否都有相應的返回。AT指令集可分為三個類型:

類別

語法

說明

執(zhí)行命令

有參數(shù):AT+<x>=<...>

無參數(shù):AT+<x>

用來設置AT命令中的屬性。

測試命令

AT+<x>=?

用來顯示AT命令設置的合法參數(shù)值有哪些(范圍)。

查詢命令

AT+<x>?

用來查詢當前AT命令的設置的屬性值。


大部分模組支持3GPP TS27.007 AT命令集,并在此基礎上擴展出自定義指令集。以C開頭的命令如AT+CFUN是是通用的命令,以N開頭的命令是模組廠商自定義的命令,不同的模組廠商可能使用不同的命令實現(xiàn)相同的功能。


在物聯(lián)網(wǎng)中,AT指令集可用于通信模塊調(diào)測、控制&調(diào)測設備等。本節(jié)將以移遠通信的BC35-G模組為例,為大家剖析常用的NB-IoT 3GPP相關命令及其常見用法,完整的文檔可找模組廠家獲取。


常用AT命令

AT+CGSN(查詢模塊序列號)

AT+CGSN=<snt>,如果沒有寫入<snt>,則只返回"OK”。

<snt>=0,返回<sn>。<snt>=1,返回IMEI(國際移動設備識別碼),這個序列號每個模塊都是唯一的。物聯(lián)網(wǎng)平臺基本都是以IMEI號或者Mac地址來區(qū)分不同的設備,包括華為OceanConnect物聯(lián)網(wǎng)平臺。<snt>=2,返回IMEISV(國際移動電臺設備身份和軟件版本)。<snt>=3,返回軟件版本號SVN。


例:查詢IMEI

發(fā)送命令:
AT+CGSN=1
模塊返回:
+CGSN:868744036640526
OK

AT+CGMR(查詢固件版本)

執(zhí)行該命令返回固件版本 。

例:

發(fā)送命令:
AT+CGMM
模塊返回:
<Revision>
OK

AT+CMEE(查詢終端報錯)

用于設置終端錯誤報告,使能后當發(fā)送AT執(zhí)行錯誤時終端會返回錯誤編碼,這樣便于定位問題。

例:開啟錯誤碼上報
發(fā)送命令:AT+CMEE=1
模塊返回:
OK

AT+NRB(重啟模塊)

例:
發(fā)送命令
AT+NRB
模塊返回:REBOOTING
****
Boot: Unsigned
Security B.. Verified
Protocol A.. Verified
Apps A...... Verified
REBOOT_CAUSE_APPLICATION_AT
Neul
OK

AT+CSQ(查詢信號強度)

返回值為+CSQ:<rssi>,<ber>。rssi越大,表示信號越強。信號強度和rssi換算公式為:信號強度=113dBm+(rssi*2)。


沒有信號或信號強度過低,需要聯(lián)系運營商處理。

例:
發(fā)送命令:
AT+CSQ
模塊返回
+CSQ:31,99
OK

rssi=0,表示信號非常差。rssi=31,表示信號質(zhì)量非常強。rssi=99,表示沒有信號。ber字段未使用,恒等于99。

AT+CGATT(查詢網(wǎng)絡是否激活)

返回:+CGATT:1,表示網(wǎng)絡已激活;若返回:+CGATT:0,則表示網(wǎng)絡未激活,請嘗試重啟模組激活網(wǎng)絡。


例:
發(fā)送命令:
AT+CGATT?
模塊返回:
+CGATT:1
OK

AT+CEREG(查詢網(wǎng)絡注冊狀態(tài))

該命令用于查詢終端EPS網(wǎng)絡注冊狀態(tài)。當使能提示時,終端的網(wǎng)絡注冊狀態(tài)信息有變化,會主動上報給用戶終端。通過不同的設置可以上報EPS注冊狀態(tài)、位置區(qū)碼、小區(qū)ID、服務小區(qū)的接入技術(shù)等信息,通常情況下只需要設置為自動上報EPS注冊狀態(tài)。


例:設置網(wǎng)絡注冊狀態(tài)上報信息
發(fā)送命令:
AT+CEREG=1
模塊返回:
OK
設置成功后,當網(wǎng)絡注冊狀態(tài)信息有變化,會主動上報給用戶終端,如:
+CEREG:1,1
OK

AT+CSCON(查詢網(wǎng)絡當前連接狀態(tài))

返回格式為:+CSCON:<n>,<mode>?

<n>是通知設置。取值和說明:0為取消異步通知,當網(wǎng)絡連接后,串口不會主動上報+CSCON命令;1為使能異步通知,串口主動上報+CSCON。

<mode>是當前模塊連接狀態(tài),取值和說明:0處于IDLE狀態(tài),1處于已連接狀態(tài)。當處于IDLE狀態(tài)時,只要發(fā)送數(shù)據(jù)或者重啟設備,就會變成已連接狀態(tài)。

例:
發(fā)送命令:
AT+CSCON?
模塊返回:
+CSCON:0,1
OK

AT+CFUN(設置模塊射頻功能)

該命令用于設置和查詢模塊的射頻功能是否開啟。

例:
AT+CFUN=0 //關閉射頻功能
OK
AT+CFUN=1 //開啟模塊射頻功能
OK
AT+CFUN? //查詢模塊的射頻開啟狀態(tài)
+CFUN:1 //射頻功能已打開成功,若回復0通常是因為SIM卡的電路與模塊沒有連接成功


AT指令集調(diào)測工具

AT指令集調(diào)測工具(也稱串口調(diào)試工具)有IoT Studio、QCOM、SSCOM、XCOM、COMTool。本節(jié)為大家重點介紹常用的IoT Studio和QCOM。


【IoT Studio】

IoT Studio是基于華為LiteOS嵌入式系統(tǒng)軟件開發(fā)的工具,支持C,C++、匯編等多種開發(fā)語言,提供了代碼編輯、編譯、燒錄及調(diào)試等一站式開發(fā)體驗,可以對系統(tǒng)關鍵數(shù)據(jù)進行實時跟蹤、保存與回放。



【QCOM】

QCOM串口調(diào)試助手是經(jīng)典的AT指令調(diào)試和NB-IoT開發(fā)工具,支持多條AT命令的保存,多個命令待發(fā)送區(qū)域,每個都可以單獨設置延時,使2G、NB-IoT模塊開發(fā)更容易。



本文轉(zhuǎn)自:華為IoT云服務,如侵刪。

推薦內(nèi)容