Skip to content

Commit

Permalink
Fixed network scan on ESP32 (#2906)
Browse files Browse the repository at this point in the history
  • Loading branch information
pljakobs authored Oct 31, 2024
1 parent 0447ab4 commit 78e70fe
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions Sming/Components/Network/Arch/Esp32/Platform/StationImpl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -418,12 +418,12 @@ void StationImpl::staticScanCompleted(wifi_event_sta_scan_done_t* event, uint8_t
if(station.scanCompletedCallback) {
uint16_t number = event->number;
wifi_ap_record_t ap_info[number];
uint16_t ap_count{0};

memset(ap_info, 0, sizeof(ap_info));
ESP_ERROR_CHECK(esp_wifi_scan_get_ap_records(&number, ap_info));
ESP_ERROR_CHECK(esp_wifi_scan_get_ap_num(&ap_count));

// TODO: Handle hidden APs
for(unsigned i = 0; (i < event->number) && (i < ap_count); i++) {
for(unsigned i = 0; i < number; i++) {
list.addElement(new BssInfoImpl(&ap_info[i]));
}
station.scanCompletedCallback(true, list);
Expand Down

0 comments on commit 78e70fe

Please sign in to comment.