public interface IAddDeviceBiz
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getCurrentSsid(android.content.Context context)
获取当前连接 WiFI 的 SSID,未连接则返回 null。
|
AddDeviceState |
getProcedureState()
获取当前添加的状态
|
int |
getWifiRssid(android.content.Context context)
获取 wifi 信号强度
请参见:https://developer.android.com/reference/android/net/wifi/WifiInfo.html#getRssi() |
java.lang.String |
getWifiType(android.content.Context context)
获取 wifi 是 2.4G 还是 5G
|
void |
setAliProvisionMode(java.lang.String linkType)
设置配网的模式
|
void |
setDevice(DeviceInfo deviceInfo)
设置待添加设备的基本信息
|
void |
startAddDevice(android.content.Context context,
IAddDeviceListener listener)
根据 DeviceInfo, SDK 自行处理开始添加设备。
|
void |
stopAddDevice()
在设备添加的过程中,可以调用此方法取消添加。
|
void |
toggleProvision(java.lang.String ssid,
java.lang.String pwd,
int timeout)
在收到 IAddDeviceListener 中 onProvisionPrepare 回调后,引导用户输入ssid跟密码后,调用此方法传入 WiFI 及 Password 信息。
|
java.lang.String getCurrentSsid(android.content.Context context)
context - 当前上下文,Application Context。void setDevice(DeviceInfo deviceInfo)
deviceInfo - 设备信息,请参见 DeviceInfovoid startAddDevice(android.content.Context context,
IAddDeviceListener listener)
context - 当前上下文,传入 Application Contextlistener - 监听器,请参见 IAddDeviceListenervoid stopAddDevice()
void toggleProvision(java.lang.String ssid,
java.lang.String pwd,
int timeout)
ssid - SSIDpwd - WiFi 密码timeout - 超时时间,默认为 60sAddDeviceState getProcedureState()
AddDeviceStatevoid setAliProvisionMode(java.lang.String linkType)
linkType - 入网方式,请参见 LinkTypejava.lang.String getWifiType(android.content.Context context)
context - 当前上下文int getWifiRssid(android.content.Context context)
context - 当前上下文