通过wifi iot的板子实现tcp通讯还是比较简单的,借鉴其他朋友的文章和代码自己实现了一下,用于小车的上位机和板子的通讯。连接也比较的简单,只要连接上我们家自己的路由器即可。板子运行起来,连接wifi成功之后,板子里面会有一个tcp的server监听6666端口的连接,并在连接上之后接受发送数据。需要在连接了同一个路由器的pc上,用python实现一个tcp 的client,用python自己写的目的是为了后续的功能开发。
首先看一下主要的代码:
wifi连接的代码:
板子上tcp server创建的代码,主要功能是监听6666端口的连接:
等客户端连接之后,板子循环收发的代码:
PC端的python脚本,主要是连接该server,并创建2个线程收发数据:
记得把这些代码添加到工程并构建起来:
编译好下载好代码之后,首先给板子上电,串口上能看到连接成功的打印。
之后运行tcp_client.py脚本,就能看到通讯结果了。