公网通:公网IP基于TCP连接调试

在嵌入式开发过程中,有时需要产品进行联网通信,常见的就是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页面发出的数据回显

如何将EB Tresos生成的代码集成到S32DS中?
2019年全球TOP10数控机床企业排名发布,前十被日本、德国和美国包圆
Zigbee无线传感器网络的评价指标和协议栈
引人遐想的未来智能汽车
单片机视频教程13:UART 通信深入学习
公网通:公网IP基于TCP连接调试
如何通过触发和同步数字化仪进行数据采集?
unix的shell命令是什么
华为畅享8评测 值不值得买
NE555制作的过压过流保护电路
添加PLC程序并让轴快速运转起来
中兴通讯发布了2018年第三季度和前三季度业绩报告
步进电机用什么控制 如何选择步进电机驱动器
舵机是用来干什么的?舵机的信号线有什么用
电源滤波器主要参数和组成电路
关于基于LoRa的远程抄表系统的设计与实现
大跌20%,12寸半导体晶圆代工最新报价
重庆市完善多种能源数据接入和迭代系统功能
RS232接口的U盘读写器应用指南
ChatGPT也懂如何设计开发板!?