public class AddDeviceBiz extends java.lang.Object implements IAddDeviceBiz
提供设备配网、用户绑定关联等流程的统一封装。
| 限定符和类型 | 方法和说明 | 
|---|---|
java.lang.String | 
getCurrentSsid(android.content.Context context)
获取当前连接 WiFI 的 SSID,未连接则返回 null。 
 | 
static IAddDeviceBiz | 
getInstance()
获取 IAddDeviceBiz 接口实例,添加设备流程通过此接口实现。 
 | 
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 信息。 
 | 
public static IAddDeviceBiz getInstance()
public java.lang.String getCurrentSsid(android.content.Context context)
IAddDeviceBizgetCurrentSsid 在接口中 IAddDeviceBizcontext - 当前上下文,Application Context。public void setDevice(DeviceInfo deviceInfo)
IAddDeviceBizsetDevice 在接口中 IAddDeviceBizdeviceInfo - 设备信息,请参见 DeviceInfopublic void startAddDevice(android.content.Context context,
                           IAddDeviceListener listener)
IAddDeviceBizstartAddDevice 在接口中 IAddDeviceBizcontext - 当前上下文,传入 Application Contextlistener - 监听器,请参见 IAddDeviceListenerpublic void toggleProvision(java.lang.String ssid,
                            java.lang.String pwd,
                            int timeout)
IAddDeviceBiztoggleProvision 在接口中 IAddDeviceBizssid - SSIDpwd - WiFi 密码timeout - 超时时间,默认为 60spublic void stopAddDevice()
IAddDeviceBizstopAddDevice 在接口中 IAddDeviceBizpublic AddDeviceState getProcedureState()
IAddDeviceBizgetProcedureState 在接口中 IAddDeviceBizAddDeviceStatepublic void setAliProvisionMode(java.lang.String linkType)
IAddDeviceBizsetAliProvisionMode 在接口中 IAddDeviceBizlinkType - 切换配网方式public java.lang.String getWifiType(android.content.Context context)
IAddDeviceBizgetWifiType 在接口中 IAddDeviceBizcontext - 当前上下文public int getWifiRssid(android.content.Context context)
IAddDeviceBizgetWifiRssid 在接口中 IAddDeviceBizcontext - 当前上下文