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