Initial commit
This commit is contained in:
29
peers.ino
Normal file
29
peers.ino
Normal file
@@ -0,0 +1,29 @@
|
||||
void addPeer(uint8_t *mac_addr) {
|
||||
esp_now_peer_info_t peerInfo;
|
||||
memset(&peerInfo, 0, sizeof(peerInfo));
|
||||
memcpy(peerInfo.peer_addr, mac_addr, 6);
|
||||
peerInfo.channel = 0;
|
||||
peerInfo.encrypt = false;
|
||||
|
||||
if (esp_now_add_peer(&peerInfo) != ESP_OK) {
|
||||
Serial.println("ELC1344");
|
||||
}
|
||||
}
|
||||
|
||||
void removePeer(uint8_t *mac_addr) {
|
||||
if (esp_now_del_peer(mac_addr) != ESP_OK) {
|
||||
Serial.println("ELC1343");
|
||||
}
|
||||
}
|
||||
|
||||
void SendMessageToPeer(const String payload, uint8_t *castAddr)
|
||||
{
|
||||
esp_err_t result = esp_now_send(castAddr, (uint8_t*)payload.c_str(), payload.length());
|
||||
// send_data = payload;
|
||||
}
|
||||
|
||||
void AutoSendMessageToPeer(const String payload, uint8_t *castAddr) {
|
||||
addPeer(castAddr);
|
||||
SendMessageToPeer(payload, castAddr);
|
||||
removePeer(castAddr);
|
||||
}
|
||||
Reference in New Issue
Block a user