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()
获取设备的方法列表
|
boolean |
isThingInited()
判断物模型是否已初始化完成
|
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() |
boolean isThingInited()
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()