有人物聯網官方網站
有人物聯網官方網站
聯網的事情找有人!
聯網的事情找有人!

NB模塊cmd模式---指令TCP測試

2019-08-06

分享到:
{}

注意:

1>電信NB卡不支持連接未加入電信白名單的私有服務器,我司已將UDP測試服務器118.190.93.84寫入我司所售NB卡的白名單,所以可以連接測試。

 2>移動和聯通暫無限制

一、測試準備

1、硬件準備:USB232串口線NB73模組+NB7X-EVK底板12V電源適配器 全頻天線 電信NB卡(有人所售電信NB卡。購買鏈接:http://shop.usr.cn/sim

配套測試底板:

NB73/NB71/NB73-BA

[WH-NB7X-EVK] NB-IoT模塊測試版_nbiot評估板_NBIOT開發板

[USR-GM3-EVK]工業級透傳GPRS模塊 無線數傳模塊 UART轉GPRS評估板

NB73-B5

[USR-GPRS232-7X-EVK] 7SX系列模塊評估板 RS232轉GPRS UART轉GPRS模塊評估板

2、正確安裝NB卡:

硬件連接:

  NB73焊接在底板上,用USB232串口線連接PCUSB接口和底板上對應的通信串口,連接好天線和sim卡。

 

設置軟件下載:http://www.caqlup.icu/Download/620.html

出廠參數:

項目

參數

波特率

9600

數據位

8

停止位

1

校驗位

NONE(無校驗)

 數據流向:

二、參數設置:

1、打開設置軟件 選擇設備對應的串口號(串口號可在設備管理器中查看,如下圖所示:)

注意:若設備管理器里無串口顯示,可能是串口線有問題或者電腦沒有串口驅動,可以換根串口線或者用驅動精靈等軟件修復一下串口驅動


2、選擇對應的串口號、波特率等參數,打開串口,串口參數出廠默認9600/NONE/8/1

串口打開失敗原因:

1>串口不存在。選擇的串口號不是設備連接電腦對應的串口

2>串口被占用。同一個串口不能被多個串口軟件打開,可以檢查一下電腦上是否有其他軟件打開了該串口

3、 聯網檢測

為了確保模塊能夠正常使用,先用一鍵聯網檢測測試是否能夠全部通過,若全部OK,則模塊正常,可以聯網通信。若有選項error,可以點擊對應的查看按鈕,根據提示檢查硬件設置等。

注意:

1>模塊出廠默認在cmd模式下,可以直接用AT指令進行配置

2>若模塊非出廠狀態,之前已經配置為net透傳或者coap透傳,或者之前忘記配置為什么模式了,可以點擊進入配置狀態按鈕,看是否返回OK,若返回OK則進入配置成功,可以讀取一下當前參數,看一下之前配置為什么模式。

4、   創建一個socket

串口發送AT指令:AT+NSOCR= STREAM,6,4588,1

參數說明:

STREAMDGRAM 表示 UDP STREAM 表示 TCP

6:標準網絡協議的定義,UDP 17TCP 6

4588:本地端口號,0~65535

1:整數類型。 0 傳入信息忽略 ;1 傳入信息接收,默認值

返回:1

OK

參數說明:

1:整數形式,已建立 Socket 編號,一共支持 6 Socket 建立

5、  建立 TCP 連接

串口發送AT指令:AT+NSOCO=1,118.190.93.84,2317

參數說明:

1:整數形式,已建立的 socket 編號

118.190.93.84:遠程服務器 IP

2317:遠程服務器端口

注意:

1>由于電信運營商的限制,電信NB卡不支持連接未加入電信白名單的私有服務器

2>我司已將UDP/TCP測試服務器118.190.93.84:2317寫入我司所售NB卡的白名單,所以可以連接測試。

3>若連接未加入白名單的私有服務器,可能會有幾分鐘或者幾包數據可以正常通信,但是之后就會被強制斷開的。

6、發送 TCP 數據

串口發送AT指令:AT+NSOSD=1,2,6162

參數說明:

1:整數形式,已建立的 socket 編號

2:數據長度

6162:數據內容,格式為十六進制字符串

返回:12

       OK

參數說明:

1:整數形式,已建立的 socket 編號

2:數據長度

 

+NSONMI:1,2  Socket 數據到達指示

表示收到來著socket1的數據,數據大小為2字節

7、讀取 socket 接收到的數據

串口發送AT指令:AT+NSORF=1,2

參數說明:

1:整數形式,已建立的 socket 編號

2:以十進制顯示收到數據的最大長度

串口返回:

1,118.190.93.84,2317,2,6162,0

 

OK

參數說明:

1:已建立的 socket 編號

118.190.93.84,2317:消息來源 IP 地址

2317:消息來源端口

2:以十進制顯示收到數據的長度

6162:接收的數據,HEX 格式

0:以十進制顯示這個消息剩余未讀取的數據長度(0代表緩存數據已全部讀取完畢)

8、關閉 Socket

串口發送AT指令:AT+NSOCL=1

關閉編號為1socket

注意:我司UDP/TCP測試服務器只是用來測試設備基本通信,現象就是串口發送什么數據,服務器就會返回什么數據,類似自發自收。

相關產品

發表評論

姓  名*
郵  箱*
公  司  名 
評論內容*
驗證碼
彩票开奖查询30选5