Exemple #1
0
        /// <summary>
        /// Gets the SecurityType of given Access Point
        /// </summary>
        /// <param name="apName">Access Point name</param>
        /// <returns>Wi-Fi Security Type</returns>
        public WiFiSecurityType GetAPSecurityType(string apName)
        {
            WiFiAP ap = FindAP(apName);

            if (ap == null)
            {
                Logger.Log("AP: " + apName + " not found!");
                return(WiFiSecurityType.None);
            }
            return(ap.SecurityInformation.SecurityType);
        }
Exemple #2
0
        /// <summary>
        /// Gets the SecurityType of given Access Point
        /// </summary>
        /// <param name="apName">Access Point name</param>
        /// <returns>Wi-Fi Security Type</returns>
        public WiFiSecurityType GetAPSecurityType(string apName)
        {
            WiFiAP ap = FindAP(apName);

            if (ap == null)
            {
                return(WiFiSecurityType.None);
            }

            return(ap.SecurityInformation.SecurityType);
        }
Exemple #3
0
        /// <summary>
        /// Call WiFiAP.ForgetAP() to forget the Wi-Fi AP
        /// </summary>
        /// <param name="essid">ESSID of Wi-Fi AP to forget</param>
        public void Forget(String essid)
        {
            LogImplementation.DLog("Forget() " + essid);
            WiFiAP ap = FindAP(essid);

            if (ap == null)
            {
                LogImplementation.DLog("Can't find AP " + essid);
            }

            ap.ForgetAP();
        }
Exemple #4
0
        /// <summary>
        /// Calls WiFiAP.DisconnectAsync() to disconnect the Wi-Fi AP
        /// </summary>
        /// <param name="essid">ESSID of Wi-Fi AP to disconnect</param>
        /// <returns>Task to do DisconnectAsync</returns>
        public Task Disconnect(string essid)
        {
            Logger.Log("Disconnect() " + essid);
            // Get a WiFiAP instance with essid from Wi-Fi AP list and disconnect it by calling Tizen C# API
            WiFiAP ap = FindAP(essid);

            if (ap == null)
            {
                return(Task.FromException(new ArgumentException("Cannot find " + essid)));
            }
            return(ap.DisconnectAsync());
        }
Exemple #5
0
        /// <summary>
        /// Calls WiFiAP.ForgetAP() to forget the Wi-Fi AP
        /// </summary>
        /// <param name="essid">ESSID of Wi-Fi AP to forget</param>
        public void Forget(string essid)
        {
            WiFiAP ap = FindAP(essid);

            if (ap == null)
            {
                return;
            }

            ap.ForgetAP();
            ap.Refresh();
        }
Exemple #6
0
        /// <summary>
        /// Calls WiFiAP.ConnectAsync() to connect the Wi-Fi AP
        /// </summary>
        /// <param name="essid">ESSID of Wi-Fi AP to connect</param>
        /// <param name="password">Password of Wi-Fi AP to connect</param>
        /// <returns>Task to do ConnectAsync</returns>
        public Task Connect(string essid, string password)
        {
            Logger.Log("Connect() " + essid + " " + password);
            // Get a WiFiAP instance with essid from Wi-Fi AP list
            WiFiAP ap = FindAP(essid);

            // Set password
            if (password.Length > 0)
            {
                ap.SecurityInformation.SetPassphrase(password);
            }
            return(ap.ConnectAsync());
        }
Exemple #7
0
        /// <summary>
        /// Call WiFiAP.ConnectAsync() to connect the Wi-Fi AP
        /// </summary>
        /// <param name="essid">ESSID of Wi-Fi AP to connect</param>
        /// <param name="password">password of Wi-Fi AP to connect</param>
        /// <returns>Task to do ConnectAsync</returns>
        public Task Connect(String essid, String password)
        {
            LogImplementation.DLog("Connect() " + essid + " " + password);
            // Get a WiFiAP instance with essid from Wi-Fi AP list
            WiFiAP ap = FindAP(essid);

            // Set password
            if (password.Length > 0)
            {
                ap.SecurityInformation.SetPassphrase(password);
            }
            // Call Tizen C# API
            return(ap.ConnectAsync());
        }
Exemple #8
0
        /// <summary>
        /// Calls WiFiAP.ForgetAP() to forget the Wi-Fi AP
        /// </summary>
        /// <param name="essid">ESSID of Wi-Fi AP to forget</param>
        public void Forget(string essid)
        {
            Logger.Log("Forget() " + essid);
            WiFiAP ap = FindAP(essid);

            if (ap == null)
            {
                Logger.Log("Can't find AP " + essid);
                return;
            }

            ap.ForgetAP();
            ap.Refresh();
        }
Exemple #9
0
        /// <summary>
        /// Calls WiFiAP.ConnectAsync() to connect the Wi-Fi AP
        /// </summary>
        /// <param name="essid">ESSID of Wi-Fi AP to connect</param>
        /// <param name="password">Password of Wi-Fi AP to connect</param>
        /// <returns>Task to do ConnectAsync</returns>
        public Task Connect(string essid, string password)
        {
            Logger.Log("Connect() " + essid + " " + password);
            // Get a WiFiAP instance with essid from Wi-Fi AP list
            WiFiAP ap = FindAP(essid);

            if (ap == null)
            {
                return(Task.FromException(new ArgumentException("Cannot find " + essid)));
            }
            // Set password
            if (password.Length > 0)
            {
                ap.SecurityInformation.SetPassphrase(password);
            }

            return(ap.ConnectAsync());
        }
Exemple #10
0
 /// <summary>
 /// Gets the currently connected AP
 /// </summary>
 public void GetConnectedAP()
 {
     currentAP = WiFiManager.GetConnectedAP();
 }