1
0
mirror of https://github.com/esphome/esphome.git synced 2025-11-19 00:05:43 +00:00
This commit is contained in:
J. Nick Koston
2025-11-06 17:00:42 -06:00
parent 03c5655201
commit 2e1fd30ea0

View File

@@ -382,19 +382,14 @@ WiFiAP WiFiComponent::build_wifi_ap_from_selected_() const {
} else { } else {
// Use config settings // Use config settings
params.set_ssid(config->get_ssid()); params.set_ssid(config->get_ssid());
if (config->get_hidden()) { const auto hidden = config->get_hidden();
params.set_hidden(true); params.set_hidden(hidden);
// For hidden networks, clear BSSID and channel even if set in config // For hidden networks, clear BSSID and channel even if set in config
// There might be multiple hidden networks with same SSID but we can't know which is correct // There might be multiple hidden networks with same SSID but we can't know which is correct
// Rely on probe-req with just SSID. Empty channel triggers ALL_CHANNEL_SCAN. // Rely on probe-req with just SSID. Empty channel triggers ALL_CHANNEL_SCAN.
params.set_bssid(optional<bssid_t>{}); params.set_bssid(hidden ? optional<bssid_t>{} : config->get_bssid());
params.set_channel(optional<uint8_t>{}); params.set_channel(hidden ? optional<uint8_t>{} : config->get_channel());
} else {
params.set_bssid(config->get_bssid());
params.set_channel(config->get_channel());
}
} }
return params; return params;
} }