一、简介
使用Ubuntu搭建UDP服务器,ESP32作为客户端。实现ESP32和ESP32之间的通信,以及ESP32和服务器直接的通信。
二、需要的工具
- ESP32 至少两片
- 一台Ubuntu主机
三、总体流程
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191120102100118.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMxMjMyNzkz,size_16,color_FFFFFF,t_70)
四、服务器
为实现通信要求,服务器要求具有以下的功能。首先是实现UDP数据接受发送,这是通信的基础;其次是对来自ESP32的数据做出反应,主要包括两种,一种是返回ESP32某种数据,一种是对ESP32发来的数据进行某种处理。
![服务器流程图](https://img-blog.csdnimg.cn/20191120102432981.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMxMjMyNzkz,size_16,color_FFFFFF,t_70)
流程图详解
按照流程图所示:
第一步先是要初始化UDP通信,我设计的这个系统的整体通信都是基于UD