@@ -88,7 +88,7 @@ void ScanForSlave() {
8888 Serial.print (i + 1 ); Serial.print (" : " ); Serial.print (SSID); Serial.print (" [" ); Serial.print (BSSIDstr); Serial.print (" ]" ); Serial.print (" (" ); Serial.print (RSSI); Serial.print (" )" ); Serial.println (" " );
8989 // Get BSSID => Mac Address of the Slave
9090 int mac[6 ];
91- if ( 6 == sscanf (BSSIDstr.c_str (), " %x:%x:%x:%x:%x:%x%c " , &mac[0 ], &mac[1 ], &mac[2 ], &mac[3 ], &mac[4 ], &mac[5 ] ) ) {
91+ if ( 6 == sscanf (BSSIDstr.c_str (), " %x:%x:%x:%x:%x:%x" , &mac[0 ], &mac[1 ], &mac[2 ], &mac[3 ], &mac[4 ], &mac[5 ] ) ) {
9292 for (int ii = 0 ; ii < 6 ; ++ii ) {
9393 slave.peer_addr [ii] = (uint8_t ) mac[ii];
9494 }
@@ -124,17 +124,15 @@ bool manageSlave() {
124124 }
125125
126126 Serial.print (" Slave Status: " );
127- const esp_now_peer_info_t *peer = &slave;
128- const uint8_t *peer_addr = slave.peer_addr ;
129127 // check if the peer exists
130- bool exists = esp_now_is_peer_exist (peer_addr);
128+ bool exists = esp_now_is_peer_exist (slave. peer_addr );
131129 if ( exists) {
132130 // Slave already paired.
133131 Serial.println (" Already Paired" );
134132 return true ;
135133 } else {
136134 // Slave not paired, attempt pair
137- esp_err_t addStatus = esp_now_add_peer (peer );
135+ esp_err_t addStatus = esp_now_add_peer (&slave );
138136 if (addStatus == ESP_OK) {
139137 // Pair success
140138 Serial.println (" Pair success" );
@@ -168,9 +166,7 @@ bool manageSlave() {
168166}
169167
170168void deletePeer () {
171- const esp_now_peer_info_t *peer = &slave;
172- const uint8_t *peer_addr = slave.peer_addr ;
173- esp_err_t delStatus = esp_now_del_peer (peer_addr);
169+ esp_err_t delStatus = esp_now_del_peer (slave.peer_addr );
174170 Serial.print (" Slave Delete Status: " );
175171 if (delStatus == ESP_OK) {
176172 // Delete success
0 commit comments