This namespace provides access to the Wi-Fi functionality.
- Since:
Classes
Members
-
static, readonly AccessPointState :object
-
This enumeration represents the connection state of mobicontrol.wifi.AccessPoint.
Properties:
Name Type Description CURRENTobject This is the access point we are currently connected to. Note: In some scenarios currently connected access points may be reported as ENABLED.DISABLEDobject The access point is disabled, that is, it won't be considered for auto-connection when in range. ENABLEDobject The access point is enabled, that is, it will be considered for auto-connection when in range. UNKNOWNobject The access point is uninstalled or we cannot access its state. - Since:
-
static, readonly WifiStatusCode :object
-
This enumeration represents an error status code of mobicontrol.wifi.WifiError.
Properties:
Name Type Description UNKNOWNobject The exact error could not be determined. OPERATION_NOT_SUPPORTEDobject Wi-Fi operation is not supported on this device. NO_PERMISSIONobject The agent doesn't have the required permission. LOCATION_SERVICES_OFFobject Location services are turned off, some Wi-Fi functionality might be inaccessible. PROPERTY_NOT_SUPPORTEDobject Specific Wi-Fi property is not supported on this device. - Since:
Methods
-
static clearBlacklist() → {boolean}
-
Clear Blacklisted SSIDs. Clear the blacklisted SSIDs and make them available among the accessible networks.
Throws:
Returns:
boolean -trueif the blacklisted SSIDs were cleared,falseotherwise.- Since:
-
static createWifiConfiguration(ssid) → {mobicontrol.wifi.WifiConfiguration}
-
Create Wi-Fi configuration.
Parameters:
Name Type Description ssidstring Service set identifier - the unique name that identifies a wireless network, must not be empty. Returns:
mobicontrol.wifi.WifiConfiguration - Wi-Fi configuration.- Since:
Example
var config = mobicontrol.wifi.createWifiConfiguration('Test_SSID'); mobicontrol.log.info(config.ssid); -
static disable(accessPoint)
-
Disable Wi-Fi access point. Disconnect from the Wi-Fi access point if currently connected.
Parameters:
Name Type Description accessPointmobicontrol.wifi.AccessPoint The saved Wi-Fi network on the device. Throws:
- Since:
-
static enable(accessPoint)
-
Enable Wi-Fi access point. Initialize connection with the Wi-Fi access point when in range.
Parameters:
Name Type Description accessPointmobicontrol.wifi.AccessPoint The saved Wi-Fi network on the device. Throws:
- Since:
-
static install(config) → {mobicontrol.wifi.AccessPoint}
-
Install Wi-Fi configuration.
Parameters:
Name Type Description configmobicontrol.wifi.WifiConfiguration Wi-Fi configuration. Throws:
Returns:
mobicontrol.wifi.AccessPoint - Wi-Fi access point.- Since:
Example
var config = mobicontrol.wifi.createWifiConfiguration('Test_SSID'); mobicontrol.wifi.install(config); -
static listAccessPoints() → {Array.<mobicontrol.wifi.AccessPoint>}
-
List installed Wi-Fi access points. This may only work if location services are enabled.
Throws:
Returns:
Array.<mobicontrol.wifi.AccessPoint> - An array of installed Wi-Fi access points.- Since:
Example
mobicontrol.wifi.listAccessPoints().forEach( ap => { if (!(ap instanceof mobicontrol.wifi.AccessPoint)) { throw 'Error!'; } } ); -
static setBlacklist(wifiSsidsopt) → {boolean}
-
Set the list of blacklisted SSIDs. Add the SSIDs to the blacklist.
Parameters:
Name Type Attributes Description wifiSsidsArray.<string> <optional>
SSIDs list Throws:
Returns:
boolean -trueif the SSIDs are added to the blacklist,falseotherwise.- Since:
Example
const SSIDS = ["Test-Wi-Fi-1", "Test-Wi-Fi-2"] mobicontrol.wifi.setBlacklist(SSIDS) -
static uninstall(accessPoint)
-
Remove Wi-Fi configuration.
Parameters:
Name Type Description accessPointmobicontrol.wifi.AccessPoint Installed Wi-Fi access point. Throws:
- Since:
Example
var accessPoint = mobicontrol.wifi.listAccessPoints().find(ap => ap.ssid == "QAA"); mobicontrol.wifi.uninstall(accessPoint); mobicontrol.log.info("QAA WiFi access point is uninstalled.");