#include <esp_now.h>
#include <WiFi.h>
uint8_t brcAddr[] = {0x9c, 0xAA, 0xB5, 0x84, 0xFB, 0x90};
esp_now_peer_info_t peerInfo;
void onDataRecv(const uint8_t * mac, const uint8_t * data, int len){
Serial.print("Msg received: ");
char rcvStr[len];
memcpy(rcvStr, data, len);
Serial.println(String(rcvStr));
}
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
WiFi.mode(WIFI_STA);
esp_now_init();
esp_now_register_recv_cb(onDataRecv);
memcpy(peerInfo.peer_addr, brcAddr, 6);
peerInfo.channel = 0;
esp_now_add_peer(&peerInfo);
}
void loop() {
String message = "Hello";
esp_now_send(brcAddr, (uint8_t*)message.c_str(), message.length() + 1);
delay(2000);
}