在嵌入式开发过程中,有时需要产品进行联网通信,常见的就是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页面发出的数据回显
-
嵌入式
+关注
关注
5082文章
19111浏览量
304863 -
IP
+关注
关注
5文章
1703浏览量
149515 -
WIFI
+关注
关注
81文章
5297浏览量
203604
原文标题:【AIoT】公网通:公网IP基于TCP连接调试
文章出处:【微信号:DigCore,微信公众号:掘芯科技】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论