ACDeviceDataManager Class Reference

Inherits from NSObject
Declared in ACDeviceDataManager.h

+ subscribePropDataWithSubDomain:deviceId:callback:

订阅设备属性推送消息

+ (void)subscribePropDataWithSubDomain:(NSString *)subDomain deviceId:(NSInteger)deviceId callback:(void ( ^ ) ( NSError *error ))callback

Parameters

subDomain

订阅设备的子域

deviceId

订阅设备的逻辑id

Declared In

ACDeviceDataManager.h

+ unSubscribePropDataWithSubDomain:deviceId:callback:

取消订阅设备属性推送消息

+ (void)unSubscribePropDataWithSubDomain:(NSString *)subDomain deviceId:(NSInteger)deviceId callback:(void ( ^ ) ( NSError *error ))callback

Parameters

subDomain

订阅设备的子域

deviceId

订阅设备的逻辑id

Declared In

ACDeviceDataManager.h

+ unSubscribeAllDevicePropData

取消订阅所有设备属性推送消息

+ (void)unSubscribeAllDevicePropData

Declared In

ACDeviceDataManager.h

+ setPropertyMessageHandler:

设置设备类型信息接收回调

+ (void)setPropertyMessageHandler:(void ( ^ ) ( NSString *subDomain , NSInteger deviceId , ACObject *properties ))handler

Parameters

handler

用于回调消息

Declared In

ACDeviceDataManager.h

+ subscribeOnlineStatusWithSubDomain:deviceId:callback:

订阅设备上下线状态推送消息

+ (void)subscribeOnlineStatusWithSubDomain:(NSString *)subDomain deviceId:(NSInteger)deviceId callback:(void ( ^ ) ( NSError *error ))callback

Parameters

subDomain

订阅设备的子域

deviceId

订阅设备的逻辑id

Declared In

ACDeviceDataManager.h

+ unSubscribeOnlineStatusWithSubDomain:deviceId:callback:

取消订阅设备上下线状态推送消息

+ (void)unSubscribeOnlineStatusWithSubDomain:(NSString *)subDomain deviceId:(NSInteger)deviceId callback:(void ( ^ ) ( NSError *error ))callback

Parameters

subDomain

订阅设备的子域

deviceId

订阅设备的逻辑id

Declared In

ACDeviceDataManager.h

+ unSubscribeAllDeviceOnlineStatus

取消订阅所有设备上下线状态推送消息

+ (void)unSubscribeAllDeviceOnlineStatus

Declared In

ACDeviceDataManager.h

+ setOnlineStatusHandler:

设置设备上下线状态回调

+ (void)setOnlineStatusHandler:(void ( ^ ) ( NSString *subDomain , NSInteger deviceId , ACDeviceOnlineStatus status ))handler

Parameters

handler

用于回调消息

Declared In

ACDeviceDataManager.h

+ subscribeFaultsWithSubDomain:deviceId:callback:

订阅设备故障报警状态推送消息

+ (void)subscribeFaultsWithSubDomain:(NSString *)subDomain deviceId:(NSInteger)deviceId callback:(void ( ^ ) ( NSError *error ))callback

Parameters

subDomain

订阅设备的子域

deviceId

订阅设备的逻辑id

Declared In

ACDeviceDataManager.h

+ unSubscribeFaultsWithSubDomain:deviceId:callback:

取消订阅设备故障报警推送消息

+ (void)unSubscribeFaultsWithSubDomain:(NSString *)subDomain deviceId:(NSInteger)deviceId callback:(void ( ^ ) ( NSError *error ))callback

Parameters

subDomain

订阅设备的子域

deviceId

订阅设备的逻辑id

Declared In

ACDeviceDataManager.h

+ unSubscribeAllDeviceFaults

取消订阅所有设备故障报警推送消息

+ (void)unSubscribeAllDeviceFaults

Declared In

ACDeviceDataManager.h

+ setFaultsMessageHandler:

设置设备故障状态回调

+ (void)setFaultsMessageHandler:(void ( ^ ) ( NSString *subDomain , NSInteger deviceId , ACObject *faults ))handler

Parameters

handler

用于回调消息

Declared In

ACDeviceDataManager.h

+ fetchHistoryPropDataWithOption:callback:

拉取设备历史属性记录

+ (void)fetchHistoryPropDataWithOption:(ACDevicePropertySearchOption *)option callback:(void ( ^ ) ( NSArray<ACDevicePropertyMessage*> *records , NSError *error ))callback

Parameters

option

查询条件

callback

查询结果回调

Declared In

ACDeviceDataManager.h

+ fetchCurrentPropDataWithSubDomain:deviceId:callback:

拉取设备当前所有属性值

+ (void)fetchCurrentPropDataWithSubDomain:(NSString *)subDomain deviceId:(NSInteger)deviceId callback:(void ( ^ ) ( ACDevicePropertyMessage *result , NSError *error ))callback

Parameters

subDomain

设备子域

deviceId

设备逻辑id

callback

返回查询结果

Declared In

ACDeviceDataManager.h

+ fetchCurrentFaultsWithSubDomain:deviceId:callback:

拉取设备当前所有故障属性值

+ (void)fetchCurrentFaultsWithSubDomain:(NSString *)subDomain deviceId:(NSInteger)deviceId callback:(void ( ^ ) ( ACDeviceFaultsMessage *result , NSError *error ))callback

Parameters

subDomain

设备子域

deviceId

设备逻辑id

callback

返回查询结果

Declared In

ACDeviceDataManager.h

+ enableDeviceFastReport:subDomain:interval:callback:

加速MCU上报数据的频率

+ (void)enableDeviceFastReport:(NSInteger)deviceId subDomain:(NSString *)subDomain interval:(NSInteger)interval callback:(void ( ^ ) ( NSError *error ))callback

Parameters

deviceId

逻辑id

subDomain

子域

interval

查询间隔可设置为(0, 60]秒

Declared In

ACDeviceDataManager.h

+ disableDeviceFastReport:subDomain:

取消加速指定设备MCU上报数据的频率

+ (void)disableDeviceFastReport:(NSInteger)deviceId subDomain:(NSString *)subDomain

Parameters

deviceId

逻辑id

subDomain

子域

Discussion

3分钟后才会停止快速上报

Declared In

ACDeviceDataManager.h

+ disableAllDeviceFastReport

取消加速所有设备MCU上报数据的频率

+ (void)disableAllDeviceFastReport

Parameters

deviceId

逻辑id

subDomain

子域

Discussion

3分钟后才会停止快速上报

Declared In

ACDeviceDataManager.h