NB-IoT窄帶物聯網技術項目開發教程--設備端開發(三)

設備端硬件架構:

                    MCU  ---------串口------------NB模組

MCU根據需要選擇,這裏以STM32L系列爲例

NB模組這裏以上海移遠,BC95/35爲例

                 mcu通過串口與NB模組通訊,實現指令下發,並獲得指令返回值

NB模組目前指令爲AT指令,這裏對對AT指令做下介紹:

AT 即Attention,AT指令集是從 終端設備(TE) 或 數據終端設備(DTE) 向終端適配器(TA)或數據電路終端設備(DCE)發送的。通過TA,TE發送AT指令來控制移動臺(Mobile Station,MS)的功能,與GSM 網絡業務進行交互。

AT的優點。

命令簡單易懂,並且採用標準串口來收發AT命令,這樣對設備控制大大簡化了,轉換成簡單串口編程了。

AT命令提供了一組標準的硬件接口--串口。這個簡化的硬件設計.較新的電信網絡模塊,幾乎都採用串口硬件接口。

AT命令功能較全,可以通過一組命令完成設備的控制,完成呼叫、短信、電話本、數據業務、傳真.

AT指令注意事項

  1. 輸入指令時,自動忽略空格
  2. 輸入指令時,必須以一個回車,或一個回車+換行  結尾
  3. 輸出指令時,默認每行以回車+換行結束,故在WIN下字符結尾顯示正常,LINUX和MAC異常
  4. 模塊上電啓動後,輸出字符串  \r\nNeul \r\nOK\r\n   後,表示AT指令處理準備就緒
  5. 單行多命令輸入時,可以用 ; 字符隔開,只需在本行行首加AT,;字符後不可加AT
  6. 當AT指令處理模塊處理完一行指令後,會發出 OK/ERROR,來提示已準備好處理下一行

AT指令語法

測試命令

AT+<cmd>=?

測試使用

讀取指令

AT+<cmd>? 

 

設置指令

AT+<cmd>=p1[,p2[,p3[.....]]]

 

執行指令

AT+<cmd>

 

開發初期可以使用電腦端串口工具,例如SSCOM等來對NB模組進行配置,以此來進行組網和功能的驗證測試。

 

像上圖一樣,把常用的指令加入擴展欄,方便平時調試。

下篇文章先介紹如何使用AT指令將NB模組加入運營商網絡。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章