在嵌入式開發過程中,有時需要產品進行聯網通信,常見的就是WiFi、Ethernet、BLE、ZigBee等,其中BLE和ZigBee還分別需要手機或者ZigBee協調器來連接互聯網。
而WiFi和Ethernet,可直接連接互聯網。調試的時候,一般是在局域網內,連接同個WiFi下、同個路由,然后使用網絡調試助,開啟TCP-Server監聽,終端設備連接TCP-Server,就可以爽快地調試了。
然而,如果使用的聯網模組無法在局域網內通信,比如4G模組、NB-IoT模組等,這類模組是直接和運營商基站連接。
然而坐在電腦前的你,PC機連接室內的WiFi或者路由器,而你邊上正在調試的模組,已經直通附近基站了,按照WiFi模組的局域網調試思路肯定行不通。
所以,需要有個公網IP的TCP-Server來監聽終端的數據通信情況。這里介紹個支持公網連接的調試工具:公網通。
公網通的特點是透傳,把基于TCP連接的所有客戶端進行互聯互通,把TCP傳輸層上的所有數據內容原封不動直接透傳轉發。
透傳的優點是能夠最大程度跟蹤客戶端原始數據傳輸情況,也避免了應用層協議的約束。
單個設備接入
如上圖,單個終端設備接入TCP-Server,往來數據可以在公網通上查看,同時公網通也可發出數據到終端設備。公網通發送“www.digcore.cn”,右側的客戶端接收成功,驗證了數據的雙向連通性。
多設備接入
如上圖,設備1和設備2接入后,設備1發出的數據“device 1”同時被傳到了公網通Web頁面和設備2上,設備2發出的數據“device 2”也同時被傳到了公網通Web頁面和設備1上。這就是透傳轉發!
另外,公網通還可以對Web頁面做些簡單的設置選項:
端口狀態:設置顯示設備接入斷開狀態加時間戳:設置每條新消息前加時間戳發送方信息:設置顯示發送客戶端的IP和端口自動換行:設置每條新消息自動換行發送回顯:設置公網通Web頁面發出的數據回顯
-
嵌入式
+關注
關注
5091文章
19176瀏覽量
307005 -
IP
+關注
關注
5文章
1716瀏覽量
149845 -
WIFI
+關注
關注
81文章
5308瀏覽量
204495
原文標題:【AIoT】公網通:公網IP基于TCP連接調試
文章出處:【微信號:DigCore,微信公眾號:掘芯科技】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論