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