public class DeviceManager
extends java.lang.Object
限定符 | 构造器和说明 |
---|---|
protected |
DeviceManager() |
限定符和类型 | 方法和说明 |
---|---|
DeviceBasicData |
addDeviceBasicData(DeviceBasicData basicData)
增加设备数据
|
void |
clearAccessTokenCache()
清理设备缓存数据
建议在账号退出后调用 |
IDevice |
createDevice(DeviceConfig config)
创建设备实例
|
void |
discoverDevices(java.lang.Object tag,
long timeOutInMilSec,
IDevListener handler)
发现设备
|
java.util.List<DeviceBasicData> |
getAllDeviceData()
获取设备数据列表
|
DeviceBasicData |
getDeviceBasicData(java.lang.String id)
获取设备的基础数据
|
static DeviceManager |
getInstance()
获取设备管理实例
|
IDevice |
removeDevice(java.lang.String id)
删除设备实例
|
DeviceBasicData |
removeDeviceBasicData(java.lang.String id)
删除设备数据
|
void |
stopDiscoverDevices()
停止发现设备
|
public static DeviceManager getInstance()
public void discoverDevices(java.lang.Object tag, long timeOutInMilSec, IDevListener handler)
tag
- 使用者自定义的一个值,在回调方法空会带该值timeOutInMilSec
- 发现超时返回事件,单位是毫秒handler
- 回调接口public void stopDiscoverDevices()
public IDevice createDevice(DeviceConfig config)
config
- 设备配置文件public void clearAccessTokenCache()
public IDevice removeDevice(java.lang.String id)
id
- 设备唯一标识符public DeviceBasicData getDeviceBasicData(java.lang.String id)
id
- 设备唯一标识符public java.util.List<DeviceBasicData> getAllDeviceData()
public DeviceBasicData addDeviceBasicData(DeviceBasicData basicData)
basicData
- 设备数据public DeviceBasicData removeDeviceBasicData(java.lang.String id)
id
- 设备唯一标识符