天天看點

NBIOT子產品 HCore BC95-B5 與電信IOT平台通信-AT指令介紹          NBIOT子產品 HCore BC95-B5 與電信IOT平台通信--AT指令介紹

          NBIOT子產品 HCore BC95-B5 與電信IOT平台通信--AT指令介紹

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

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

                                   https://blog.csdn.net/qq_42508927/article/details/80785116

下面我将給大家介紹BC95-B5子產品是如何通過AT指令實作與電信IOT平台進行資料互動的。

前提:

         在電信IOT平台已經建立好應用,并且正确注冊裝置(注冊時的驗證碼一般為子產品的IMEI号),這裡不再贅述。

工具:

         1.USB轉TTL子產品

         2. BC95-B5子產品(這裡我使用的是深圳市飛思創電子科技的FS-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位址是固定的。

NBIOT子產品 HCore BC95-B5 與電信IOT平台通信-AT指令介紹          NBIOT子產品 HCore BC95-B5 與電信IOT平台通信--AT指令介紹

  8.查詢網絡是否注冊:AT+CEREG?

  9.激活網絡:AT+CGATT=1

 10.配置核心闆将接收到的資料直接輸出到序列槽:AT+NNMI=1

     通過該配置,當平台有資料下發時,資料将直接輸出到序列槽。

NBIOT子產品 HCore BC95-B5 與電信IOT平台通信-AT指令介紹          NBIOT子產品 HCore BC95-B5 與電信IOT平台通信--AT指令介紹

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

      AT+NMGS=<length>,<data>

      length:消息的十進制長度

      Data:十六進制的資料。

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

       當發送這條指令,并傳回正确時,平台上會顯示 HCore BC95-B5 已綁定。如下圖:

NBIOT子產品 HCore BC95-B5 與電信IOT平台通信-AT指令介紹          NBIOT子產品 HCore BC95-B5 與電信IOT平台通信--AT指令介紹

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

NBIOT子產品 HCore BC95-B5 與電信IOT平台通信-AT指令介紹          NBIOT子產品 HCore BC95-B5 與電信IOT平台通信--AT指令介紹

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

NBIOT子產品 HCore BC95-B5 與電信IOT平台通信-AT指令介紹          NBIOT子產品 HCore BC95-B5 與電信IOT平台通信--AT指令介紹

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

     按照如圖所示操作:

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

NBIOT子產品 HCore BC95-B5 與電信IOT平台通信-AT指令介紹          NBIOT子產品 HCore BC95-B5 與電信IOT平台通信--AT指令介紹

  這時,我們可以在序列槽調試助手看到平台下發的資料(前提是進行了第10條配置):

NBIOT子產品 HCore BC95-B5 與電信IOT平台通信-AT指令介紹          NBIOT子產品 HCore BC95-B5 與電信IOT平台通信--AT指令介紹

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

   如果有什麼疑問的話,歡迎大家留言評論,一起交流學習,文章中有什麼不對的地方,也歡迎大家斧正,謝謝。

繼續閱讀