【ESP32设备通信】-ESP-Now多对一通信

ESP-Now多对一通信

文章目录

  • ESP-Now多对一通信
    • 1、ESP-Now通信协议介绍
    • 2、硬件准备
    • 3、代码实现
      • 3.1 查询MAC地址
      • 3.2 发送方代码实现
      • 3.3 接收方代码实现

在本文中,我们将了解如何使用ESP-NOW和Arduino IDE从多块ESP32板向一块ESP32板发送数据。换句话说,我们将从多块ESP32板向一块ESP32板传输数据(多对一通信)。之前,我们通过ESP-NOW单向通信将数据从一块ESP32板发送到另一块ESP32板,以及从一块ESP32板发送到多块ESP32板(一对多通信)。此外,我们还通过ESP-NOW双向通信在两块ESP32板之间传输传感器读数,并在OLED显示屏上显示读数。

1、ESP-Now通信协议介绍

使用ESP-NOW,我们可以在不使用Wi-Fi网络的情况下,在ESP微控制器设备之间进行单向甚至双向通信。它允许低开销的对等无线数据传输,但数据包较小。最多可以传输250字节的数据。因此,如果需要传输更大量的数据,那么使用此协议就没有用处。通过ESP-NOW,连接协议得到了简化,这导致了低功耗,因为传输数据所需的时间更少。此外,ESP-NOW使用与Wi-Fi相同的2.4 GHz频段,但不需要连接到本地网络或干扰本地网络连接。对于传输少量数据来说,它是一种快速且方便的通信协议。

在前面的文章中,我们对ESP-Now快速入门做了详细的介绍,请参考:

  • ESP-Now快速入门

ESP-Now的通信方式具体如下:

1)一块ESP32板向另一块ESP32板

你可能感兴趣的:(物联网全栈开发实战,ESP32,单片机,ESP,Now,嵌入式硬件,物联网,网络)