IMSThingActions Protocol Reference
Conforms to | NSObject |
---|---|
Declared in | IMSThingActions.h |
– getPropertiesFull:
required method
获取物的所有属性的当前值
- (void)getPropertiesFull:(IMSThingActionsResponseHandler)handler
Parameters
handler |
结果回调函数,请参考 |
---|
Discussion
获取物的所有属性的当前值
Declared In
IMSThingActions.h
– getPropertiesV1:responseHandler:
required method
获取物的所有属性的当前值
- (void)getPropertiesV1:(NSDictionary *_Nullable)extraData responseHandler:(IMSThingActionsResponseHandler _Nullable)handler
Parameters
extraData |
附加控制属性 key:@“IotPerformanceId” 性能测试 key:@“Channel”, value: ChannelPolicyCloud ChannelPolicyLocal ChannelPolicyLocalPrefer |
---|---|
handler |
结果回调函数,请参考 |
Discussion
获取物的所有属性的当前值
Declared In
IMSThingActions.h
– setProperties:responseHandler:
required method
设置物的属性值,可以同时设置一个或者多个属性
- (void)setProperties:(NSDictionary *_Nonnull)items responseHandler:(IMSThingActionsResponseHandler _Nullable)handler
Parameters
items |
属性 key-value 对, 如{“power”:“on”, temperature:30} |
---|---|
handler |
结果回调函数,请参考 |
Discussion
设置物的属性值,可以同时设置一个或者多个属性
Declared In
IMSThingActions.h
– setPropertiesV1:extraData:responseHandler:
required method
设置物的属性值,可以同时设置一个或者多个属性
- (void)setPropertiesV1:(NSDictionary *_Nonnull)items extraData:(NSDictionary *_Nullable)extraData responseHandler:(IMSThingActionsResponseHandler _Nullable)handler
Parameters
items |
属性 key-value 对, 如{“power”:“on”, temperature:30} |
---|---|
extraData |
附加控制属性 key:@“IotPerformanceId” 性能测试 key:@“Channel”, value: ChannelPolicyCloud ChannelPolicyLocal ChannelPolicyLocalPrefer |
handler |
结果回调函数,请参考 |
Discussion
设置物的属性值,可以同时设置一个或者多个属性
Declared In
IMSThingActions.h
– invokeService:params:responseHandler:
required method
调用物提供的服务
- (void)invokeService:(NSString *_Nonnull)serviceIdentifier params:(NSDictionary *_Nullable)params responseHandler:(IMSThingActionsResponseHandler)handler
Parameters
serviceIdentifier |
服务的唯一标识符 |
---|---|
params |
调用服务的入参,请参考物的模型 tsl,形如 {“arg1”:“val1”, “arg2”:“val2”} |
handler |
结果回调函数 |
Discussion
调用物提供的服务
Declared In
IMSThingActions.h
– invokeServiceV1:params:extraData:responseHandler:
required method
调用物提供的服务
- (void)invokeServiceV1:(NSString *_Nonnull)serviceIdentifier params:(NSDictionary *_Nullable)params extraData:(NSDictionary *_Nullable)extraData responseHandler:(IMSThingActionsResponseHandler _Nullable)handler
Parameters
serviceIdentifier |
服务的唯一标识符 |
---|---|
params |
调用服务的入参,请参考物的模型 tsl,形如 {“arg1”:“val1”, “arg2”:“val2”} |
extraData |
附加控制属性 key:@“IotPerformanceId” 性能测试 key:@“callType” “async”:异步, “sync"同步调用 key:@"Channel”, value: ChannelPolicyCloud ChannelPolicyLocal ChannelPolicyLocalPrefer |
handler |
结果回调函数 |
Discussion
调用物提供的服务
Declared In
IMSThingActions.h
– getEvents:
required method
获取云端缓存的物定义的所有事件内容,云端逻辑是:当物某个事件触发时,云端记录此事件的快照, 当 app 端来获取时,则返回这些事件在云端的记录
- (void)getEvents:(IMSThingActionsResponseHandler)handler
Parameters
handler |
结果回调函数 |
---|
Discussion
获取云端缓存的物定义的所有事件内容,云端逻辑是:当物某个事件触发时,云端记录此事件的快照, 当 app 端来获取时,则返回这些事件在云端的记录
Declared In
IMSThingActions.h
– getStatus:
获取物的生命周期 说明:status表示设备生命周期,目前有以下几个状态,0:未激活;1:上线;3:离线;8:禁用;
- (void)getStatus:(IMSThingActionsResponseHandler)handler
Parameters
handler |
结果回调函数 |
---|
Discussion
获取物的生命周期 说明:status表示设备生命周期,目前有以下几个状态,0:未激活;1:上线;3:离线;8:禁用;
Declared In
IMSThingActions.h