From ea417c122d4404660d29e4ce47b0e2083265370e Mon Sep 17 00:00:00 2001 From: Leena D <74546271+leenaS-d@users.noreply.github.com> Date: Sun, 9 Nov 2025 19:46:18 -0500 Subject: [PATCH 1/2] wificonnect by specifying SSID of a known network --- plugin/gnome/NetworkManagerGnomeProxy.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/plugin/gnome/NetworkManagerGnomeProxy.cpp b/plugin/gnome/NetworkManagerGnomeProxy.cpp index 2de707c5..ff33524e 100644 --- a/plugin/gnome/NetworkManagerGnomeProxy.cpp +++ b/plugin/gnome/NetworkManagerGnomeProxy.cpp @@ -916,8 +916,17 @@ namespace WPEFramework } else if(ssid.ssid.size() <= 32) { - if(wifi->wifiConnect(ssid)) - rc = Core::ERROR_NONE; + if(ssid.passphrase.empty() && (ssid.security == WIFI_SECURITY_NONE)) + { + NMLOG_INFO("Trying to autoconnect to SSID: %s", ssid.ssid.c_str()); + if(wifi->activateKnownConnection(nmUtils::wlanIface(), ssid.ssid)) + rc = Core::ERROR_NONE; + } + else + { + if(wifi->wifiConnect(ssid)) + rc = Core::ERROR_NONE; + } } else NMLOG_WARNING("SSID is invalid"); From 5ccbfa791883947eff2d6db459ce1707fe749587 Mon Sep 17 00:00:00 2001 From: Leena D <74546271+leenaS-d@users.noreply.github.com> Date: Sun, 9 Nov 2025 19:52:56 -0500 Subject: [PATCH 2/2] Connect to known wifi network by specifying the ssid Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- plugin/gnome/NetworkManagerGnomeProxy.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin/gnome/NetworkManagerGnomeProxy.cpp b/plugin/gnome/NetworkManagerGnomeProxy.cpp index ff33524e..049fc8b9 100644 --- a/plugin/gnome/NetworkManagerGnomeProxy.cpp +++ b/plugin/gnome/NetworkManagerGnomeProxy.cpp @@ -916,7 +916,7 @@ namespace WPEFramework } else if(ssid.ssid.size() <= 32) { - if(ssid.passphrase.empty() && (ssid.security == WIFI_SECURITY_NONE)) + if(ssid.passphrase.empty() && (ssid.security == Exchange::INetworkManager::WIFI_SECURITY_NONE)) { NMLOG_INFO("Trying to autoconnect to SSID: %s", ssid.ssid.c_str()); if(wifi->activateKnownConnection(nmUtils::wlanIface(), ssid.ssid))