21 for (
int n = 0; n < 6; n++)
23 Serial.print(((uint8_t) mac[n]) < 16 ?
"0" :
"");
24 Serial.print(mac[n], HEX);
25 Serial.print(n < 5 ?
":" :
"");
38 Serial.println(
"Invalid MAC address!");
42 if (esp_now_init() != ESP_OK) {
43 Serial.println(
"Error initializing ESP-NOW");
47 esp_wifi_set_protocol( WIFI_IF_STA , WIFI_PROTOCOL_LR);
56 if (esp_now_add_peer(&
peerInfo) != ESP_OK){
57 Serial.println(
"Failed to add peer");
81 const char *charData = data.c_str();
84 Serial.println(
"Radio has not been initialized");
95 Serial.println(
"Radio has not been initialized");
104 bool success = status == ESP_NOW_SEND_SUCCESS;
111 String receivedData =
"";
112 for (
int i = 0; i <
len; i++) {
113 receivedData += (char) incomingData[i];
115 onDataReceived(receivedData);
116 onBinaryDataReceived(incomingData,
len);
123 __attribute__((weak))
void onBinaryDataReceived(
const uint8_t *data,
int len){