注意:
電信NB卡不支持連接未加入電信白名單的私有服務器,我司已將UDP測試服務器118.190.93.84寫入我司所售NB卡的白名單,所以可以連接測試。
若您要連接您的私有服務器,請聯(lián)系電信物聯(lián)網部門申請加入電信白名單,并從申請?zhí)庂徔ā?/span>
硬件準備:USB轉232串口線 NB73模組+GM3-EVK底板 12V電源適配器 全頻天線 電信NB卡(有人所售電信NB卡。購買鏈接:http://shop.usr.cn/sim)
硬件連接:
將NB73焊接在底板上,用USB轉232串口線連接PC的USB接口和底板上對應的通信串口,連接好天線和sim卡。
測試:
前提:NB模塊為出廠設置
1、 打開設置軟件 (下載地址:WH-NB_Set AT指令配置軟件 V1.0.18),選擇設備對應的串口號(可在設備管理器中查看,如下圖所示:),打開串口,串口參數出廠默認9600/NONE/8/1。
2、 連接電源,給模塊上電,會看到開機打印信息:
3、 模塊出廠默認cmd指令模式,先用一鍵檢測看模塊是否正常。若全部通過(如下圖所示),則可以正常使用,若有報錯error,可點擊對應的“查看”按鈕,根據提示排查問題:
4、 一件檢測通過后,在此就不做模式修改,直接發(fā)送指令測試即可:創(chuàng)建socket:
AT+NSOCR=DGRAM,17,4588,1
參數:1)DGRAM 表示 UDP
2)標準網絡協(xié)議的定義,UDP 為 17,TCP 為 6
3)本地端口號,0~65535
4)整數類型。0 傳入信息忽略;1 傳入信息接收 默認值
返回值:整數形式,已建立 Socket 編號,一共支持 6 路 Socket 建立
得到返回“0”和“OK”,表示成功創(chuàng)建socket,編號0
5、 向服務器發(fā)送數據:
AT+NSOST=0,118.190.93.84,2317,4,31323334
通過socket 0,向服務器118.190.93.84端口2317發(fā)送4字節(jié)16進制數據31323334
參數:1)整數形式,已建立的 socket 編號
2)目標 IP
3)目標端口號, 0~65535
4)數據長度(最大 512 字節(jié))
5)數據,HEX 格式
注意:指令UDP發(fā)送數據,數據格式必須是16進制(HEX格式)。
發(fā)送成功后會收到回復信息:socket編號和發(fā)送數據的長度。
注意:我司UDP測試服務器通信機制為向服務器發(fā)送什么數據,服務器便會原樣再返回數據,類似自發(fā)自收。所以如上模塊上傳服務器一條“31323334”數據后,便會立刻收到服務器下發(fā)的數據。
收到返回,提示信息,socket 0 接收到一條 4 字節(jié)數據。
6、 讀取 socket 0 接收到的長度為 4 的數據
AT+NSORF=0,4
讀到socket0的數據31323334。
7、 關閉socket
返回ok,則表示socket成功關閉。