@@ -449,7 +449,7 @@ namespace WPEFramework
449449 }
450450 else
451451 {
452- NMLOG_WARNING (" SSID did not match: expected %s, got %s" , ssidInfo.ssid .c_str (), ssidstr.c_str ());
452+ NMLOG_DEBUG (" SSID did not match: expected %s, got %s" , ssidInfo.ssid .c_str (), ssidstr.c_str ());
453453 // continue searching other APs in case of multiple APs with same SSID and matching BSSID or frequency
454454 // TODO hidden ssid handling - if ssidInfo.ssid is empty then matching based on bssid ?
455455 continue ;
@@ -460,29 +460,19 @@ namespace WPEFramework
460460 std::string bssidStr = nm_access_point_get_bssid (ap);
461461 if (ssidInfo.bssid == bssidStr)
462462 {
463- NMLOG_INFO (" BSSID matched: %s" , bssidStr.c_str ()); // TODO remove log
463+ NMLOG_DEBUG (" BSSID matched: %s" , bssidStr.c_str ());
464464 ssidMatch = true ;
465465 }
466466 else
467467 {
468- NMLOG_WARNING (" BSSID did not match: expected %s, got %s" , ssidInfo.bssid .c_str (), bssidStr.c_str ());
468+ ssidMatch = false ;
469+ NMLOG_WARNING (" SSID matched but BSSID did not match: expected %s, got %s" , ssidInfo.bssid .c_str (), bssidStr.c_str ());
469470 continue ;
470471 }
471472 }
472473
473- if (!ssidInfo.frequency .empty ())
474- {
475- if (nmUtils::isValidWifiFrequencyForBand (ssidInfo.frequency , nm_access_point_get_frequency (ap)))
476- {
477- NMLOG_INFO (" Frequency matched: %s GHz" , ssidInfo.frequency .c_str ()); // TODO remove log
478- ssidMatch = true ;
479- }
480- else
481- {
482- NMLOG_WARNING (" Frequency did not match: expected %s GHz, got %s GHz" , ssidInfo.frequency .c_str (), ssidInfo.frequency .c_str ());
483- ssidMatch = false ;
484- }
485- }
474+ // TODO frequency matching if ssidInfo.frequency ?
475+ // BSSID matching should be sufficient to identify the AP uniquely even if there are multiple APs with same SSID
486476
487477 if (ssidMatch)
488478 AccessPoint = ap;
@@ -696,19 +686,19 @@ namespace WPEFramework
696686 if (!ssidinfo.bssid .empty ())
697687 g_object_set (sWireless , NM_SETTING_WIRELESS_BSSID, ssidinfo.bssid .c_str (), NULL );
698688
699- if (! ssidinfo.frequency . empty () )
689+ if (ssidinfo.frequency != Exchange::INetworkManager::WIFIFrequency::WIFI_FREQUENCY_NONE )
700690 {
701- if (ssidinfo.frequency == " 2.4 " )
691+ if (ssidinfo.frequency == Exchange::INetworkManager::WIFIFrequency::WIFI_FREQUENCY_2_4_GHZ )
702692 {
703693 g_object_set (sWireless , NM_SETTING_WIRELESS_BAND, " bg" , NULL );
704694 }
705- else if (ssidinfo.frequency == " 5 " )
695+ else if (ssidinfo.frequency == Exchange::INetworkManager::WIFIFrequency::WIFI_FREQUENCY_5_GHZ )
706696 {
707697 g_object_set (sWireless , NM_SETTING_WIRELESS_BAND, " a" , NULL );
708698 }
709699 else
710700 {
711- NMLOG_WARNING (" invalid frequency value: %s " , ssidinfo.frequency . c_str () );
701+ NMLOG_WARNING (" invalid frequency value: %d " , ssidinfo.frequency );
712702 return false ;
713703 }
714704 }
@@ -719,7 +709,6 @@ namespace WPEFramework
719709 case Exchange::INetworkManager::WIFISecurityMode::WIFI_SECURITY_WPA_PSK:
720710 case Exchange::INetworkManager::WIFISecurityMode::WIFI_SECURITY_SAE:
721711 {
722-
723712 sSecurity = (NMSettingWirelessSecurity *) nm_setting_wireless_security_new ();
724713 nm_connection_add_setting (m_connection, NM_SETTING (sSecurity ));
725714 if (Exchange::INetworkManager::WIFISecurityMode::WIFI_SECURITY_SAE == ssidinfo.security )
0 commit comments