LinkVisual Media SDK(Android) v2.7.0-ilop
|
Public Member Functions | |
String | getIotId () |
String | getProductKey () |
String | getDeviceName () |
void | getThingInfo (IIotThingActionResponseListener listener) |
void | getProperties (IIotThingActionResponseListener listener) |
void | setProperties (String items, IIotThingActionResponseListener listener) |
void | getLastEvent (IIotThingActionResponseListener listener) |
void | getStatus (IIotThingActionResponseListener listener) |
void | getTsl (IIotThingActionResponseListener listener) |
void | invokeService (String identifier, String args, IIotThingActionResponseListener listener) |
void | registerThingObserver (IIotThingObserver observer) |
void | unregisterThingObserver (IIotThingObserver observer) |
Static Public Attributes | |
static final String | TAG = "IotThing" |
Protected Member Functions | |
IotThing (long handle) | |
long | getHandle () |
void | cleanHandle () |
@Author: EverettLi.ll @Date: 8/31/23 @Description:
|
inline |
获取物的 deviceName 在getTsl能够成功获取到tsl之后有效
|
inline |
获取物的 iotId
|
inline |
获取物的最新上报的事件
listener | 结果回调 |
|
inline |
获取物的 productKey 在getTsl能够成功获取到tsl之后有效
|
inline |
获取物的所有属性
listener | 结果回调 |
|
inline |
获取物的生命周期 说明:status表示设备生命周期,目前有以下几个状态,0:未激活;1:上线;3:离线;8:禁用;
listener | 结果回调 |
|
inline |
调用该接口获取物的信息,例如设备名称、MAC地址、设备激活时间等内容
listener | 结果回调 |
|
inline |
获取物的TSL功能模板,包含属性、事件、服务的定义
listener | 结果回调 |
|
inline |
调用物提供的服务
identifier | 服务标识符 |
args | json格式,调用服务的入参,请参考物的模型 tsl,形如 {"arg1":"val1", "arg2":"val2"} |
listener | 结果回调 |
|
inline |
注册物的状态、属性变化或者事件触发的 observer
observer | 待注册的observer |
|
inline |
设置物的属性值,可以同时设置一个或者多个属性
items | json格式, 属性 key-value 对, 如{"power":"on", "temperature":30} |
listener | 结果回调 |
|
inline |
注销物的状态、属性变化或者事件触发的 observer
observer | 待注销的observer |