Fix peer adding
This commit is contained in:
parent
cd331bfccb
commit
0993f4df1a
@ -46,7 +46,7 @@ bool s_isBroadcastAddress(const esp_now_recv_info_t* sender)
|
|||||||
return s_isBroadcastAddress(sender->src_addr);
|
return s_isBroadcastAddress(sender->src_addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool s_addPeer(const MacAddress& peer_address)
|
esp_err_t s_addPeer(const MacAddress& peer_address)
|
||||||
{
|
{
|
||||||
esp_now_peer_info_t broadcast_peer;
|
esp_now_peer_info_t broadcast_peer;
|
||||||
std::memset(&broadcast_peer, 0, sizeof(broadcast_peer));
|
std::memset(&broadcast_peer, 0, sizeof(broadcast_peer));
|
||||||
@ -57,10 +57,7 @@ bool s_addPeer(const MacAddress& peer_address)
|
|||||||
std::memcpy(broadcast_peer.lmk, CONFIG_ESPTNL_LMK, ESP_NOW_KEY_LEN);
|
std::memcpy(broadcast_peer.lmk, CONFIG_ESPTNL_LMK, ESP_NOW_KEY_LEN);
|
||||||
std::memcpy(broadcast_peer.peer_addr, peer_address.data(), peer_address.size());
|
std::memcpy(broadcast_peer.peer_addr, peer_address.data(), peer_address.size());
|
||||||
|
|
||||||
auto successful = esp_now_add_peer(&broadcast_peer);
|
return esp_now_add_peer(&broadcast_peer);
|
||||||
ESP_ERROR_CHECK_WITHOUT_ABORT(successful);
|
|
||||||
|
|
||||||
return successful == ESP_OK;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void s_cbEspNowSendComplete(const std::uint8_t* peer_mac, esp_now_send_status_t status)
|
void s_cbEspNowSendComplete(const std::uint8_t* peer_mac, esp_now_send_status_t status)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user