1. 準備工具
SocketTool.rar
SocketTool是一款功能非常實用的TCP/UDP端口調試工具。它可以自動查找有效的局域網IP地址,創建Socket服務器,創建UDP組播地址及端口,創建UDP Client客戶端,對對UDP組播進行調整,幫助用戶檢查網絡應用軟件和硬件通訊情況,具有操作簡單,易於使用的特點,需要的朋友不妨前來下載。
NB-IoT(H)_QNavigator_V1.3.rar
NB-IoT QNavigator測試工具中文版是一款高效專業的物聯網測試UDP和COAP測試輔助工具。NB-IoT QNavigator測試工具中文版這款軟件功能很多,啓動軟件以後可以自動提示你連接到設備的方式,NB-IoT QNavigator測試工具官方版不需要安裝,解壓後雙擊文件夾內的exe文件打開即可使用。
2. 設備註冊到服務器
- USB轉串口工具連接到 BC28 通信串口,查看端口號
- 打開 QNavigator 工具,選擇端口
- 點擊連接後自動獲取 BC28 硬件參數
- 點擊 UDP
- 點擊 PDP ACT,服務器註冊成功後, BC28 被隨機分配公網 IP 地址
3. 公網數據發送到本地服務器
- 快捷鍵 win + R 輸入cmd,打開命令行
- 命令行輸入 ipconfig 回車,可以查看本機局域網內 IP 地址
- 瀏覽器中通過 192.168.1.1 打開路由器界面
- 填入第 2 步查詢到的本地 IP 地址,建立端口映射,內部端口和外部端口這裏設爲 1001 ,點擊添加映射
備註:外部端口指服務器接收公網數據的端口;內部端口指服務器轉發到內部服務器的端口。 - 瀏覽器輸入 IP ,查看當前公網 IP
- 輸入當前 IP 進行連接
備註:服務器端口填寫路由器中配置的外部端口;本地端口可以隨便填寫。 - 打開 Socket 工具,創建 UDP 服務器
- BC28 發送數據到服務器
- 服務器發送數據到 BC28
4. 補充
BC28 上傳數據到服務器很穩定,沒出現數據丟失問題;服務器發送數據到 BC28 經常出現數據無法接受,數據丟失嚴重。