Class WiFiManager
Definition
- Assembly:
- Tizen.Network.WiFi.dll
A manager class which allows applications to connect to a Wireless Local Area Network (WLAN) and transfer data over the network. The Wi-Fi Manager enables your application to activate and deactivate a local Wi-Fi device, and to connect to a WLAN network in the infrastructure mode.
public static class WiFiManager
- Inheritance
-
objectWiFiManager
Properties
View SourceConnectionState
The network connection state.
Declaration
public static WiFiConnectionState ConnectionState { get; }
Property Value
Type | Description |
---|---|
WiFiConnectionState | Represents the connection state of the Wi-Fi. |
InterfaceName
The name of the network interface.
Declaration
public static string InterfaceName { get; }
Property Value
Type | Description |
---|---|
string | Interface name of the Wi-Fi. |
IsActive
A property to check whether Wi-Fi is activated.
Declaration
public static bool IsActive { get; }
Property Value
Type | Description |
---|---|
bool | Boolean value to check whether Wi-Fi is activated or not. |
MacAddress
The local MAC address.
Declaration
public static string MacAddress { get; }
Property Value
Type | Description |
---|---|
string | Represents the MAC address of the Wi-Fi. |
ScanState
The Wi-Fi scan state.
Declaration
public static WiFiScanState ScanState { get; }
Property Value
Type | Description |
---|---|
WiFiScanState | Represents the scan state of the Wi-Fi. |
Methods
View SourceActivateAsync()
Activates the Wi-Fi asynchronously.
Declaration
public static Task ActivateAsync()
Returns
Type | Description |
---|---|
Task | A task indicating whether the activate method is done or not. |
Exceptions
Type | Condition |
---|---|
NowInProgressException | Thrown when the Wi-Fi activation is now in progress. |
ActivateWithPickerAsync()
Activates the Wi-Fi asynchronously and displays the Wi-Fi picker (popup) when the Wi-Fi is not automatically connected.
Declaration
public static Task ActivateWithPickerAsync()
Returns
Type | Description |
---|---|
Task | A task indicating whether the ActivateWithPicker method is done or not. |
Exceptions
Type | Condition |
---|---|
NowInProgressException | Thrown when the Wi-Fi activation is now in progress. |
BssidScanAsync()
Starts BSSID scan asynchronously.
Declaration
public static Task BssidScanAsync()
Returns
Type | Description |
---|---|
Task | A task indicating whether the BssidScanAsync method is done or not. |
Remarks
This method must be called from MainThread.
CreateSpecificHandle()
Create Specific scan handle.
Declaration
public static void CreateSpecificHandle()
DeactivateAsync()
Deactivates the Wi-Fi asynchronously.
Declaration
public static Task DeactivateAsync()
Returns
Type | Description |
---|---|
Task | A task indicating whether the deactivate method is done or not. |
Exceptions
Type | Condition |
---|---|
NowInProgressException | Thrown when the Wi-Fi deactivation is now in progress. |
DestroySpecificHandle()
Destroys Specific scan handle.
Declaration
public static void DestroySpecificHandle()
GetConnectedAP()
Gets the object of the connected WiFiAP.
Declaration
public static WiFiAP GetConnectedAP()
Returns
Type | Description |
---|---|
WiFiAP | The connected Wi-Fi access point (AP) information. |
GetFoundAPs()
Gets the result of the scan.
Declaration
public static IEnumerable<WiFiAP> GetFoundAPs()
Returns
Type | Description |
---|---|
IEnumerable<><WiFiAP> | A list of the WiFiAP objects. |
GetFoundBssids()
Gets the result of the BssidScanAsync() API.
Declaration
public static IEnumerable<WiFiAP> GetFoundBssids()
Returns
Type | Description |
---|---|
IEnumerable<><WiFiAP> | A list of the WiFiAP objects. |
GetFoundSpecificAPs()
Gets the result of ScanSpecificAPAsync(string essid) API.
Declaration
public static IEnumerable<WiFiAP> GetFoundSpecificAPs()
Returns
Type | Description |
---|---|
IEnumerable<><WiFiAP> | A list containing the WiFiAP objects. |
GetWiFiConfigurations()
Gets the list of Wi-Fi configurations.
Declaration
public static IEnumerable<WiFiConfiguration> GetWiFiConfigurations()
Returns
Type | Description |
---|---|
IEnumerable<><WiFiConfiguration> | A list containing the WiFiConfiguration objects. |
GetWiFiHandle()
Gets the Wi-Fi safe handle.
Declaration
public static SafeWiFiManagerHandle GetWiFiHandle()
Returns
Type | Description |
---|---|
SafeWiFiManagerHandle | The instance of the SafeWiFiManagerHandle. |
SaveWiFiConfiguration(WiFiConfiguration)
Saves the Wi-Fi configuration of the access point.
Declaration
public static void SaveWiFiConfiguration(WiFiConfiguration configuration)
Parameters
Type | Name | Description |
---|---|---|
WiFiConfiguration | configuration | The configuration to be stored. |
ScanAsync()
Starts the scan asynchronously.
Declaration
public static Task ScanAsync()
Returns
Type | Description |
---|---|
Task | A task indicating whether the scan method is done or not. |
ScanSpecificAPAsync(string)
Starts a specific access point scan asynchronously.
Declaration
public static Task ScanSpecificAPAsync(string essid)
Parameters
Type | Name | Description |
---|---|---|
string | essid | The ESSID of the hidden AP. |
Returns
Type | Description |
---|---|
Task | A task indicating whether the ScanSpecificAP method is done or not. |
StartMultiScan(int)
Starts Multi Scan.
Declaration
public static Task StartMultiScan(int frequency)
Parameters
Type | Name | Description |
---|---|---|
int | frequency | Frequency for which MultiScan is to be run. |
Returns
Type | Description |
---|---|
Task | A task indicating whether the StartMultiScan method is done or not. |
Remarks
This method must be called from MainThread.
Events
View SourceBackgroundScanFinished
BackgroundScanFinished is raised when the background scan is finished. The background scan starts automatically when Wi-Fi is activated. The callback will be invoked periodically.
Declaration
public static event EventHandler BackgroundScanFinished
Event Type
Type | Description |
---|---|
EventHandler |
ConnectionStateChanged
ConnectionStateChanged is raised when the connection state is changed.
Declaration
public static event EventHandler<ConnectionStateChangedEventArgs> ConnectionStateChanged
Event Type
Type | Description |
---|---|
EventHandler<><ConnectionStateChangedEventArgs> |
DeviceStateChanged
DeviceStateChanged is raised when the device state is changed.
Declaration
public static event EventHandler<DeviceStateChangedEventArgs> DeviceStateChanged
Event Type
Type | Description |
---|---|
EventHandler<><DeviceStateChangedEventArgs> |
RssiLevelChanged
RssiLevelChanged is raised when the RSSI of the connected Wi-Fi is changed.
Declaration
public static event EventHandler<RssiLevelChangedEventArgs> RssiLevelChanged
Event Type
Type | Description |
---|---|
EventHandler<><RssiLevelChangedEventArgs> |
ScanStateChanged
ScanStateChanged is raised when the scan state is changed.
Declaration
public static event EventHandler<ScanStateChangedEventArgs> ScanStateChanged
Event Type
Type | Description |
---|---|
EventHandler<><ScanStateChangedEventArgs> |