public class DeviceManager
extends java.lang.Object
| 限定符和类型 | 方法和说明 | 
|---|---|
| DeviceBasicData | addDeviceBasicData(DeviceBasicData basicData)增加设备数据 | 
| void | addDevIotId(java.lang.String id,
           java.lang.String iotId) | 
| void | clearAccessTokenCache()清理设备缓存数据
 建议在账号退出后调用 | 
| void | clearBasicDataList()删除本地发现缓存的设备列表 | 
| IDevice | createDevice(com.aliyun.alink.linksdk.tmp.config.DeviceConfig config)创建设备实例 | 
| IProvision | createProvision(com.aliyun.alink.linksdk.tmp.config.DeviceConfig config) | 
| void | discoverDevices(java.lang.Object tag,
               boolean clearCache,
               long timeOutInMilSec,
               IDevListener handler)发现设备 | 
| void | discoverDevices(java.lang.Object tag,
               boolean clearCache,
               long timeOutInMilSec,
               IDiscoveryFilter filter,
               IDevListener handler)发现设备 | 
| void | discoverDevices(java.lang.Object tag,
               long timeOutInMilSec,
               IDevListener handler)发现设备 | 
| java.util.List<DeviceBasicData> | getAllDeviceDataList()获取设备数据列表 | 
| DeviceBasicData | getDeviceBasicData(java.lang.String id)获取设备的基础数据 | 
| java.lang.String | getDevIotId(java.lang.String id) | 
| static DeviceManager | getInstance()获取设备管理实例 | 
| org.json.JSONArray | getLocalAuthedDeviceDataList()获取当前可以本地控制的设备数据列表 | 
| boolean | isDeviceDetailCache(java.lang.String id)判断设备详细信息是否已经缓存 | 
| void | removeDevice(java.lang.String id)删除设备实例 | 
| DeviceBasicData | removeDeviceBasicData(java.lang.String id)删除设备数据 | 
| boolean | saveDeviceDetailInfo(java.lang.String id,
                    java.lang.String data)保存设备详细数据信息 | 
| void | stopDiscoverDevices()停止发现设备 | 
| void | updateDeviceInfo(java.lang.String oldPk,
                java.lang.String oldDn,
                java.lang.String produceKey,
                java.lang.String deviceName) | 
public static DeviceManager getInstance()
public void discoverDevices(java.lang.Object tag,
                            boolean clearCache,
                            long timeOutInMilSec,
                            IDiscoveryFilter filter,
                            IDevListener handler)
tag - 使用者自定义的一个值,在回调方法空会带该值clearCache - 是否清除上次发现的数据timeOutInMilSec - 发现超时返回事件,单位是毫秒filter - 过滤器,是否要蓝牙当前发现的设备handler - 回调接口public void discoverDevices(java.lang.Object tag,
                            boolean clearCache,
                            long timeOutInMilSec,
                            IDevListener handler)
tag - 使用者自定义的一个值,在回调方法空会带该值clearCache - 是否清除上次发现的数据timeOutInMilSec - 发现超时返回事件,单位是毫秒handler - 回调接口public void discoverDevices(java.lang.Object tag,
                            long timeOutInMilSec,
                            IDevListener handler)
tag - 使用者自定义的一个值,在回调方法空会带该值timeOutInMilSec - 发现超时返回事件,单位是毫秒handler - 回调接口public void stopDiscoverDevices()
public IDevice createDevice(com.aliyun.alink.linksdk.tmp.config.DeviceConfig config)
config - 设备配置文件public IProvision createProvision(com.aliyun.alink.linksdk.tmp.config.DeviceConfig config)
public void clearAccessTokenCache()
public void removeDevice(java.lang.String id)
id - 设备唯一标识符public DeviceBasicData getDeviceBasicData(java.lang.String id)
id - 设备唯一标识符public java.util.List<DeviceBasicData> getAllDeviceDataList()
public org.json.JSONArray getLocalAuthedDeviceDataList()
public boolean saveDeviceDetailInfo(java.lang.String id,
                                    java.lang.String data)
id - 设备的索引iddata - 设备相爱信息public boolean isDeviceDetailCache(java.lang.String id)
id - 设备的索引idpublic DeviceBasicData addDeviceBasicData(DeviceBasicData basicData)
basicData - 设备数据public DeviceBasicData removeDeviceBasicData(java.lang.String id)
id - 设备唯一标识符public void updateDeviceInfo(java.lang.String oldPk,
                             java.lang.String oldDn,
                             java.lang.String produceKey,
                             java.lang.String deviceName)
public void addDevIotId(java.lang.String id,
                        java.lang.String iotId)
public java.lang.String getDevIotId(java.lang.String id)
public void clearBasicDataList()