对于在外的嵌入式产品,如果设备出现故障,需要去现场调试找问题,这会很麻烦,也会很耗时间;如果设备具有4G或者上网功能,通过编写一个应用程序,利用网络把设备的串口信息重定向到你自己电脑的TCP工具,就可以通过TCP工具远程调试设备了。
要想把设备的串口数据传到你电脑,首先最重要的一点,设备必须可以上网;无论是4G模块,无线WIFI,还是有线网络,只要其中一种方式可以上网,就可以实现;
1、建立一个TCP客服端:
sock= socket( AF_INET, SOCK_STREAM,0);
2、把串口的标准输出重定向到sock:
dup2(sock, 1);
3、接收数据,使用system()函数执行:
ret = recv(sock, recvBuf, 1024, 0);
system(recvBuf);
4、应用程序代码下载:https://download.csdn.net/download/u012478275/11168219
通过windows电脑下载一个TCP工具,创建TCP服务器,这里有一个问题,怎么能让你自己电脑的TCP工具通过外网连接成功,需要在你路由器下进行端口映射的设置,你电脑的IP是路由器分配,路由器下有一个公网IP&#x
版权说明:如非注明,本站文章均为 扬州驻场服务-网络设备调试-监控维修-南京泽同信息科技有限公司 原创,转载请注明出处和附带本文链接。
请在这里放置你的在线分享代码