public interface IThing
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Map<java.lang.String,ValueWrapper> |
getAllPropertyValue()
获取所有属性值
|
java.util.List<Event> |
getEvents()
获取设备的事件列表
|
java.util.List<Property> |
getProperties()
获取设备的属性列表
|
ValueWrapper |
getPropertyValue(java.lang.String propId)
同步获取设备属性值
|
java.util.List<Service> |
getServices()
获取设备的方法列表
|
void |
setRawPropertyChangeListener(boolean isNeedAuth,
ITRawDataRequestHandler handler)
订阅二进制属性数据变化
|
void |
setServiceHandler(java.lang.String identifyID,
ITResRequestHandler handler)
设置服务触发时的处理类
服务包括了 set、get 以及用户自定义的服务类型
|
void |
thingEventPost(java.lang.String identifyID,
OutputParams params,
IPublishResourceListener listener)
上报事件
|
void |
thingPropertyPost(java.util.Map<java.lang.String,ValueWrapper> params,
IPublishResourceListener listener)
上报设备状态变化
|
void |
thingRawPropertiesPost(byte[] rawData,
IDevRawDataListener listener)
二进制属性数据上报
|
void |
thingServiceRegister(java.lang.String identifyID,
ITResRequestHandler handler)
订阅服务,等待云端触发服务调用
|
void |
thingUnubscribe(java.lang.String identifyId,
ITResRequestHandler handler)
取消订阅
|
void |
uninit() |
java.util.List<Property> getProperties()
java.util.List<Service> getServices()
java.util.List<Event> getEvents()
ValueWrapper getPropertyValue(java.lang.String propId)
propId - 设备属性唯一标识符java.util.Map<java.lang.String,ValueWrapper> getAllPropertyValue()
void thingPropertyPost(java.util.Map<java.lang.String,ValueWrapper> params, IPublishResourceListener listener)
params - 上报值listener - 监听器void setServiceHandler(java.lang.String identifyID,
ITResRequestHandler handler)
identifyID - 物模型属性标识handler - void thingEventPost(java.lang.String identifyID,
OutputParams params,
IPublishResourceListener listener)
identifyID - 物模型事件标识params - 上报事件的内容listener - 监听器void thingServiceRegister(java.lang.String identifyID,
ITResRequestHandler handler)
identifyID - 物模型服务标识handler - 处理器void thingRawPropertiesPost(byte[] rawData,
IDevRawDataListener listener)
rawData - 数据内容listener - 监听器void setRawPropertyChangeListener(boolean isNeedAuth,
ITRawDataRequestHandler handler)
isNeedAuth - 是否需要认证,目前均为 falsehandler - 处理器void thingUnubscribe(java.lang.String identifyId,
ITResRequestHandler handler)
identifyId - 物模型元素标识handler - 处理器void uninit()