public interface IWifiDevice extends IAdvanceDevice
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getWifiMac()
Get the device's wifi mac address
|
boolean |
removeWifiSSID(String ssid)
Remove a SSID from the saved Wi-Fi list
|
boolean |
startWifiAp(String apName,
String apPassword,
String apSecurityKeyManagement,
boolean hiddenSSID)
Initiates the WiFi Access Point (AP) with specified network name ('wifiApName'), password ('wifiApPassword'), and security key management ('wifiApSecurityKeyManagement').
|
boolean |
stopWifiAp()
Disables the WiFi Access Point.
|
close, isOpened, openbyte[] getWifiMac()
throws DeviceException
Applications must request permission :
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
DeviceException - if get errorboolean removeWifiSSID(String ssid) throws DeviceException
ssid - : wifi ssid nameApplications must request permission :
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
DeviceExceptionboolean startWifiAp(String apName, String apPassword, String apSecurityKeyManagement, boolean hiddenSSID) throws DeviceException
apName - : WLAN hotspot network name.apPassword - : WLAN hotspot password.apSecurityKeyManagement - : WLAN hotspot security: String None = "None", String WPA2_PSK = "WPA2_PSK".hiddenSSID - : This is a network that does not broadcast its SSID, so an SSID-specific probe request must be used for scans.Applications must request permission :
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
DeviceExceptionboolean stopWifiAp()
throws DeviceException
Applications must request permission :
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
DeviceException