1. 程式人生 > >NBIOT模組 HCore BC95-B5 與電信IOT平臺通訊-AT命令介紹

NBIOT模組 HCore BC95-B5 與電信IOT平臺通訊-AT命令介紹

          NBIOT模組 HCore BC95-B5 與電信IOT平臺通訊--AT命令介紹

       前段時間,我給大家介紹了NBIOT模組如何與電信IOT平臺實現南向對接--《NBIOT模組基於電信IOT平臺的南向對接流程》,這裡面主要講述了電信平臺上的操作。

如果對電信IOT平臺操作不太熟練的同學,歡迎移步觀看:

下面我將給大家介紹BC95-B5模組是如何通過AT命令實現與電信IOT平臺進行資料互動的。

前提:

         在電信IOT平臺已經建立好應用,並且正確註冊裝置(註冊時的驗證碼一般為模組的IMEI號),這裡不再贅述。

工具:

         1.USB轉TTL模組

         2. BC95-B5模組(這裡我使用的是飛思創的HCore BC95-B5模組,已搭建好外圍電路,可直接進行測試)

         3.電信NBIOT卡,天線

         4. 12V 電源

         5. 串列埠除錯工具

配置操作流程:

   1.串列埠如下配置:

       波特率為:9600,資料位:8,奇偶校驗:N,停止位:1

  2.直接傳送AT: AT

    確保AT命令正常,其返回值可在下圖中檢視

  3.核心板復位:AT+NRB

  4.查詢頻段號:AT+NBAND?

    響應值‘5’表示850MHz,‘8’表示900MHz,‘20’表示800MHz。例如:電信NB-IoT卡所在頻段為850MHz,如果你查詢模組不在這個頻段,則可通過 AT+NBAND=5 來設定。否則無法附著到網路上,設定完頻段需要重啟模組。

  5.獲取卡號:AT+CIMI

     類似於讀卡操作,如果響應ERROR或者無響應,可能是沒有插SIM卡或者SIM卡無法識別。剛執行“AT+CFUN=1”指令後,需要等待4s左右再執行該指令,否則有也可能響應ERROR。

  6.開啟射頻:AT+CFUN=1

  7.配置電信平臺的CDP伺服器地址:AT+NCDP=180.101.147.115,5683

    這個COAP協議的IP地址是固定的。

  8.查詢網路是否註冊:AT+CEREG?

  9.啟用網路:AT+CGATT=1

 10.配置核心板將接收到的資料直接輸出到串列埠:AT+NNMI=1

     通過該配置,當平臺有資料下發時,資料將直接輸出到串列埠。

11.向電信平臺傳送資料:AT+NMGS=3,001234

      AT+NMGS=<length>,<data>

      length:訊息的十進位制長度

      Data:十六進位制的資料。

     “00”是資料頭,根據平臺上的定義修改。“12”、“34”為要上傳的資料,根據在平臺上設定的服務以及定義的資料大小發送資料。

       當傳送這條命令,並返回正確時,平臺上會顯示 HCore BC95-B5 已繫結。如下圖:

      在這裡,我上傳了三組資料,如下圖所示:

      在裝置詳情頁的歷史資料可以看到我上傳的資料,在平臺上資料已經轉換成十進位制數,如下圖所示:

   12.接收到平臺下發的資料:

     按照如圖所示操作:

      需要注意的是,只有當有資料上報的時候,資料才能下發到裝置上。否則的話,下發的資料會先快取起來,等到下次資料上        報的時候再下發。

  這時,我們可以在串列埠除錯助手看到平臺下發的資料(前提是進行了第10條配置):

   好了,到這裡裝置與電信IOT平臺的通訊流程就介紹完成了。

   如果有什麼疑問的話,歡迎大家一起交流學習(QQ:3021972653),文章中有什麼不對的地方,也歡迎大家斧正,謝謝。

  另外,如果對GPRS、NBIOT、4G 、wifi模組和乙太網晶片有需求的同學,也可以聯絡我哦(QQ:3021972653