在嵌入式開發(fā)過程中,有時需要產(chǎn)品進行聯(lián)網(wǎng)通信,常見的就是WiFi、Ethernet、BLE、ZigBee等,其中BLE和ZigBee還分別需要手機或者ZigBee協(xié)調(diào)器來連接互聯(lián)網(wǎng)。
而WiFi和Ethernet,可直接連接互聯(lián)網(wǎng)。調(diào)試的時候,一般是在局域網(wǎng)內(nèi),連接同個WiFi下、同個路由,然后使用網(wǎng)絡(luò)調(diào)試助,開啟TCP-Server監(jiān)聽,終端設(shè)備連接TCP-Server,就可以爽快地調(diào)試了。
然而,如果使用的聯(lián)網(wǎng)模組無法在局域網(wǎng)內(nèi)通信,比如4G模組、NB-IoT模組等,這類模組是直接和運營商基站連接。
然而坐在電腦前的你,PC機連接室內(nèi)的WiFi或者路由器,而你邊上正在調(diào)試的模組,已經(jīng)直通附近基站了,按照WiFi模組的局域網(wǎng)調(diào)試思路肯定行不通。
所以,需要有個公網(wǎng)IP的TCP-Server來監(jiān)聽終端的數(shù)據(jù)通信情況。這里介紹個支持公網(wǎng)連接的調(diào)試工具:公網(wǎng)通。
公網(wǎng)通的特點是透傳,把基于TCP連接的所有客戶端進行互聯(lián)互通,把TCP傳輸層上的所有數(shù)據(jù)內(nèi)容原封不動直接透傳轉(zhuǎn)發(fā)。
透傳的優(yōu)點是能夠最大程度跟蹤客戶端原始數(shù)據(jù)傳輸情況,也避免了應用層協(xié)議的約束。
單個設(shè)備接入
如上圖,單個終端設(shè)備接入TCP-Server,往來數(shù)據(jù)可以在公網(wǎng)通上查看,同時公網(wǎng)通也可發(fā)出數(shù)據(jù)到終端設(shè)備。公網(wǎng)通發(fā)送“www.digcore.cn”,右側(cè)的客戶端接收成功,驗證了數(shù)據(jù)的雙向連通性。
多設(shè)備接入
如上圖,設(shè)備1和設(shè)備2接入后,設(shè)備1發(fā)出的數(shù)據(jù)“device 1”同時被傳到了公網(wǎng)通Web頁面和設(shè)備2上,設(shè)備2發(fā)出的數(shù)據(jù)“device 2”也同時被傳到了公網(wǎng)通Web頁面和設(shè)備1上。這就是透傳轉(zhuǎn)發(fā)!
另外,公網(wǎng)通還可以對Web頁面做些簡單的設(shè)置選項:
端口狀態(tài):設(shè)置顯示設(shè)備接入斷開狀態(tài)加時間戳:設(shè)置每條新消息前加時間戳發(fā)送方信息:設(shè)置顯示發(fā)送客戶端的IP和端口自動換行:設(shè)置每條新消息自動換行發(fā)送回顯:設(shè)置公網(wǎng)通Web頁面發(fā)出的數(shù)據(jù)回顯
-
嵌入式
+關(guān)注
關(guān)注
5152文章
19677瀏覽量
317754 -
IP
+關(guān)注
關(guān)注
5文章
1807瀏覽量
152636 -
WIFI
+關(guān)注
關(guān)注
81文章
5406瀏覽量
208397
原文標題:【AIoT】公網(wǎng)通:公網(wǎng)IP基于TCP連接調(diào)試
文章出處:【微信號:DigCore,微信公眾號:掘芯科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
GPRS上位機與公網(wǎng)IP端口設(shè)置問題
詳解SLB、EIP、NAT網(wǎng)關(guān)之間區(qū)別, 合理選擇云上公網(wǎng)入口
使用NAT網(wǎng)關(guān)輕松為單臺云服務(wù)器設(shè)置多個公網(wǎng)IP
ESP8266的STA模式連接不上公網(wǎng)IP
請問調(diào)試GSM的GPRS通信時為什么要用公網(wǎng)IP?
請問怎么才能解決沒公網(wǎng)IP問題?
聊一聊華為云彈性公網(wǎng)IP的那些事兒

聊一聊華為云彈性公網(wǎng)IP的那些事兒
公網(wǎng)ip和彈性公網(wǎng)ip有什么區(qū)別?哪個更好
無公網(wǎng)IP怎么實現(xiàn)遠程辦公?
ipv6是彈性公網(wǎng)ip嗎?二者有何區(qū)別
這些云服務(wù)器彈性公網(wǎng)ip連接方式,你知道幾種?
內(nèi)網(wǎng)穿透和公網(wǎng)ip什么區(qū)別

評論