Use ESP-NOW technology to wirelessly transmit data to other ESP32 master devices.
import espnow
# Initialization
espnow.init()
# Set channel
# Get local mac_addr
espnow.get_mac_addr()
# Broadcast
espnow.broadcast(data='Hello')
# Set peer list
espnow.add_peer(slave_mac_addr, id)
# Send message
espnow.send(id, data='World')
# Send message callback
def send_cb(flag):
if flag:
print('succeed')
else:
print('Failed')
espnow.send_cb(send_cb)
# Receive message callback
def recv_cb():
# Get data
sender_address, _, receive_data = espnow.recv_data(encoder='str')
espnow.recv_cb(recv_cb)