public class PanelDevice
extends java.lang.Object
Constructor and Description |
---|
PanelDevice(java.lang.String iotId)
默认构造函数
|
PanelDevice(java.lang.String iotId,
PanelMethodExtraData extraData)
构造函数
|
Modifier and Type | Method and Description |
---|---|
void |
cacheProperties(IPanelCallback callback,
PanelMethodExtraData extraData)
缓存所有属性
|
void |
getDetailInfoByCache(IPanelCallback callback) |
void |
getEvents(IPanelCallback callback)
Deprecated.
|
void |
getLastEvent(IPanelCallback callback)
获取最后一次事件
|
void |
getLocalConnectionState(IPanelCallback boneCallback)
获取本地链接状态接口,结果参数可以参考
|
void |
getProperties(IPanelCallback callback)
获取所有属性
|
void |
getProperties(IPanelCallback callback,
PanelMethodExtraData extraData)
获取所有属性
|
void |
getPropertiesByCache(IPanelCallback callback,
PanelMethodExtraData extraData)
获取所有属性
优先获取缓存属性
|
void |
getStatus(IPanelCallback callback) |
void |
getStatusByCache(IPanelCallback callback)
获取设备当前状态
|
void |
getTslByCache(IPanelCallback callback)
获取tsl字符串
|
void |
init(Context context,
IPanelCallback callback)
初始化设备
|
void |
init(Context context,
IPanelCallback callback,
IPanelDeviceLocalInitListener localInitListener)
初始化设备
|
void |
invokeService(java.lang.String params,
IPanelCallback callback)
调用设备方法
|
void |
invokeService(java.lang.String params,
IPanelCallback callback,
PanelMethodExtraData extraData)
调用设备方法
|
boolean |
isInit()
判断客户端设备控制类是否初始化成功
|
void |
setProperties(java.lang.String params,
IPanelCallback callback)
设置设备属性
|
void |
setProperties(java.lang.String params,
IPanelCallback callback,
PanelMethodExtraData extraData)
设置设备属性
|
void |
startLocalConnect(IPanelCallback callback)
建立本地链接
|
void |
stopLocalConnect(IPanelCallback callback)
断开本地链接
|
void |
subAllEvent(IPanelEventCallback callback,
IPanelCallback listener)
Deprecated.
|
void |
subAllEvents(IPanelEventCallback listener,
IPanelCallback callback)
订阅所有事件
|
void |
subAllEvents(IPanelEventCallback callback,
IPanelCallback listener,
PanelMethodExtraData extraData)
订阅所有事件
|
void |
uninit()
反初始化设备
|
public PanelDevice(java.lang.String iotId)
iotId
- 设备 IotIdpublic PanelDevice(java.lang.String iotId, PanelMethodExtraData extraData)
iotId
- 设备 IotIdextraData
- 扩展参数public void uninit()
public void init(Context context, IPanelCallback callback)
context
- app的上下文callback
- 初始化回调函数public void init(Context context, IPanelCallback callback, IPanelDeviceLocalInitListener localInitListener)
context
- app的上下文callback
- 初始化回调函数localInitListener
- 本地链接的状态回调接口public boolean isInit()
public void getPropertiesByCache(IPanelCallback callback, PanelMethodExtraData extraData)
callback
- 属性获取回调extraData
- 扩展参数public void getProperties(IPanelCallback callback, PanelMethodExtraData extraData)
callback
- 属性获取回调public void getProperties(IPanelCallback callback)
callback
- 属性获取回调public void cacheProperties(IPanelCallback callback, PanelMethodExtraData extraData)
callback
- 属性获取回调extraData
- 扩展参数public void setProperties(java.lang.String params, IPanelCallback callback)
params
- 设备属性参数callback
- 设置属性回调public void setProperties(java.lang.String params, IPanelCallback callback, PanelMethodExtraData extraData)
params
- 设备属性参数callback
- 设置属性回调extraData
- 扩展参数@Deprecated public void getEvents(IPanelCallback callback)
getLastEvent(IPanelCallback)
callback
- 回调接口public void getLastEvent(IPanelCallback callback)
callback
- 回调接口public void invokeService(java.lang.String params, IPanelCallback callback)
params
- 参数结构callback
- 回调接口public void invokeService(java.lang.String params, IPanelCallback callback, PanelMethodExtraData extraData)
params
- 参数结构callback
- 回调接口extraData
- 扩展参数public void getStatusByCache(IPanelCallback callback)
callback
- 回调接口public void getStatus(IPanelCallback callback)
@Deprecated public void subAllEvent(IPanelEventCallback callback, IPanelCallback listener)
callback
- 订阅是否成功回调listener
- 事件触发回调subAllEvents(IPanelEventCallback, IPanelCallback)
public void subAllEvents(IPanelEventCallback listener, IPanelCallback callback)
callback
- 订阅是否成功回调listener
- 事件触发回调public void subAllEvents(IPanelEventCallback callback, IPanelCallback listener, PanelMethodExtraData extraData)
callback
- 订阅是否成功回调listener
- 事件触发回调extraData
- 扩展参数public void getTslByCache(IPanelCallback callback)
callback
- 方法回调public void getDetailInfoByCache(IPanelCallback callback)
public void startLocalConnect(IPanelCallback callback)
callback
- 回调方法public void stopLocalConnect(IPanelCallback callback)
callback
- 回调方法public void getLocalConnectionState(IPanelCallback boneCallback)
boneCallback
- 回调方法TmpEnum.DeviceState