IMSThingManager Class Reference
Inherits from | NSObject |
---|---|
Declared in | IMSThingManager.h |
Overview
在 iot 语境里,设备被抽象成为物,即 thing 物的管理者,是一个单例类
物的操作是个抽象模型,只要开启本地加速器,就能获得本地加速,而不用修改操作的调用方法。
当然也有一些注意事项: 1)需要手动开启 2)需要注意账号切换的的时候的缓存清除 3)当然,如果并不需要的时候可以关闭
Other Methods
+ sharedManager
返回单例
+ (instancetype)sharedManager
Return Value
单例
Discussion
返回单例
Declared In
IMSThingManager.h
– buildThing:
创建 Thing 对象,该对象会被加入管理者维护的物的队列中
- (IMSThing *)buildThing:(NSString *)iotId
Parameters
iotId |
物的唯一标识符, 该 id 是物在注册绑定时由云端颁发 |
---|
Return Value
返回 Thing 对象
Discussion
创建 Thing 对象,该对象会被加入管理者维护的物的队列中
Declared In
IMSThingManager.h
– destroyThing:
销毁 Thing 对象,在 Thing 不再需要时调用此方法 可以将其从 管理者维护的物的队列中删除
- (void)destroyThing:(IMSThing *)thing
Parameters
thing |
Thing 的对象 |
---|
Discussion
销毁 Thing 对象,在 Thing 不再需要时调用此方法 可以将其从 管理者维护的物的队列中删除
Declared In
IMSThingManager.h
LocalAccelerator Methods
– startLocalAcceleration
开启本地通信能力,需要在操作物时提前调用,可以多次调用,但必须至少调用过一次
- (void)startLocalAcceleration
Discussion
开启本地通信能力,需要在操作物时提前调用,可以多次调用,但必须至少调用过一次
Declared In
IMSThingManager.h
– stopLocalAcceleration
关闭本地通信能力
- (void)stopLocalAcceleration
Discussion
关闭本地通信能力
Declared In
IMSThingManager.h
– clearLocalCache
清理 SDK 中缓存的用户数据,特别是对设备的进行控制的授权信息,在用户注销账号时记得调用
- (void)clearLocalCache
Discussion
清理 SDK 中缓存的用户数据,特别是对设备的进行控制的授权信息,在用户注销账号时记得调用
Declared In
IMSThingManager.h
– getLocalThings
返回本地发现的物
- (NSArray<IMSThing*> *)getLocalThings
Return Value
返回本地发现的物
Discussion
返回本地发现的物
Declared In
IMSThingManager.h
– getLocalAuthedDeviceDataList
返回本地发现的可以进行本地控制的设备详情
- (NSArray<NSDictionary*> *)getLocalAuthedDeviceDataList
Return Value
返回本地发现的可以进行本地控制的设备详情
Discussion
返回本地发现的可以进行本地控制的设备详情
Declared In
IMSThingManager.h