NB-IOT TCP 連接測試

MT2625 NB-IOT TCP 測試(基於 MTK MT2625 NB-IOT AT 指令)

本文涉及的 AT 命令是基於 MTK 官方提供的 MT2625 NB-IOT AT 指令, 移遠(如 BC26)和中移物聯網(如 M5311)提供的 AT 指令。

另外,本文僅使用 AT 指令測試 MTK MT2625 AT 固件的網絡連接,並不對 AT 指令做詳細說明,如有需求請閱讀 MTK 官方提供的 MT2625_NB-IOT_AT_Command_Specification.pdfLinkIt_MT2625_Proprietary_Non-Modem_AT_Command_Manua.pdf

有時間的話,會單獨寫一篇常用 AT 命令文章,用於介紹常用 AT 命令,及如何使用。

創建 TCP 連接

  1. 查詢 apn

輸入:

AT+CGDCONT?

響應:

+CGDCONT: 1,"IP","cmnbiot6","",0,0,0,,,,,,0,,0

OK
  1. 激活 apn

輸入:

AT+EGACT=1,1,"cmnbiot6","",""

其中 “cmnbiot6” 是從步驟 1 查詢 apn 中獲取到的。

響應:

+EGACT:1,1,1,1

OK
  1. 創建 socket

輸入:

AT+ESOC=1,1,1

響應:

返回 socket id。

+ESOC=0

OK
  1. 建立連接

輸入:

第一個參數爲 socket id;第二個參數爲 TCP 服務器端口號;第三個參數爲 TCP 服務器 IP 地址。

注意: 這裏需要填寫你自己的公網 TCP 服務器地址和對應的端口號。

AT+ESOCON=0,2039,"114.116.xxx.xxx"

響應:

OK

+ESONMI=0,37,0d0a3131372e3133322e3139362e31343a353132343820434f4e4e4543544544204f4b0d0a
  1. 發送數據

輸入:

第一個參數爲 socket id;第二個參數爲發送數據的長度(hex 數據長度);第三個參數爲 hex 編碼的字符串數據(3132 對應的 ASCII 字符串爲 12)。

AT+ESOSEND=0,2,3132

響應:

OK
  1. 關閉 socket

輸入:

第一個參數爲 socket id。

AT+ESOCL=0

響應:

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