ACDeviceDataManager Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | ACDeviceDataManager.h |
+ subscribePropDataWithSubDomain:deviceId:callback:
订阅设备属性推送消息
+ (void)subscribePropDataWithSubDomain:(NSString *)subDomain deviceId:(NSInteger)deviceId callback:(void ( ^ ) ( NSError *error ))callbackParameters
subDomain |
订阅设备的子域 |
|---|---|
deviceId |
订阅设备的逻辑id |
Declared In
ACDeviceDataManager.h
+ unSubscribePropDataWithSubDomain:deviceId:callback:
取消订阅设备属性推送消息
+ (void)unSubscribePropDataWithSubDomain:(NSString *)subDomain deviceId:(NSInteger)deviceId callback:(void ( ^ ) ( NSError *error ))callbackParameters
subDomain |
订阅设备的子域 |
|---|---|
deviceId |
订阅设备的逻辑id |
Declared In
ACDeviceDataManager.h
+ unSubscribeAllDevicePropData
取消订阅所有设备属性推送消息
+ (void)unSubscribeAllDevicePropDataDeclared In
ACDeviceDataManager.h
+ setPropertyMessageHandler:
设置设备类型信息接收回调
+ (void)setPropertyMessageHandler:(void ( ^ ) ( NSString *subDomain , NSInteger deviceId , ACObject *properties ))handlerParameters
handler |
用于回调消息 |
|---|
Declared In
ACDeviceDataManager.h
+ subscribeOnlineStatusWithSubDomain:deviceId:callback:
订阅设备上下线状态推送消息
+ (void)subscribeOnlineStatusWithSubDomain:(NSString *)subDomain deviceId:(NSInteger)deviceId callback:(void ( ^ ) ( NSError *error ))callbackParameters
subDomain |
订阅设备的子域 |
|---|---|
deviceId |
订阅设备的逻辑id |
Declared In
ACDeviceDataManager.h
+ unSubscribeOnlineStatusWithSubDomain:deviceId:callback:
取消订阅设备上下线状态推送消息
+ (void)unSubscribeOnlineStatusWithSubDomain:(NSString *)subDomain deviceId:(NSInteger)deviceId callback:(void ( ^ ) ( NSError *error ))callbackParameters
subDomain |
订阅设备的子域 |
|---|---|
deviceId |
订阅设备的逻辑id |
Declared In
ACDeviceDataManager.h
+ unSubscribeAllDeviceOnlineStatus
取消订阅所有设备上下线状态推送消息
+ (void)unSubscribeAllDeviceOnlineStatusDeclared In
ACDeviceDataManager.h
+ setOnlineStatusHandler:
设置设备上下线状态回调
+ (void)setOnlineStatusHandler:(void ( ^ ) ( NSString *subDomain , NSInteger deviceId , ACDeviceOnlineStatus status ))handlerParameters
handler |
用于回调消息 |
|---|
Declared In
ACDeviceDataManager.h
+ subscribeFaultsWithSubDomain:deviceId:callback:
订阅设备故障报警状态推送消息
+ (void)subscribeFaultsWithSubDomain:(NSString *)subDomain deviceId:(NSInteger)deviceId callback:(void ( ^ ) ( NSError *error ))callbackParameters
subDomain |
订阅设备的子域 |
|---|---|
deviceId |
订阅设备的逻辑id |
Declared In
ACDeviceDataManager.h
+ unSubscribeFaultsWithSubDomain:deviceId:callback:
取消订阅设备故障报警推送消息
+ (void)unSubscribeFaultsWithSubDomain:(NSString *)subDomain deviceId:(NSInteger)deviceId callback:(void ( ^ ) ( NSError *error ))callbackParameters
subDomain |
订阅设备的子域 |
|---|---|
deviceId |
订阅设备的逻辑id |
Declared In
ACDeviceDataManager.h
+ unSubscribeAllDeviceFaults
取消订阅所有设备故障报警推送消息
+ (void)unSubscribeAllDeviceFaultsDeclared In
ACDeviceDataManager.h
+ setFaultsMessageHandler:
设置设备故障状态回调
+ (void)setFaultsMessageHandler:(void ( ^ ) ( NSString *subDomain , NSInteger deviceId , ACObject *faults ))handlerParameters
handler |
用于回调消息 |
|---|
Declared In
ACDeviceDataManager.h
+ fetchHistoryPropDataWithOption:callback:
拉取设备历史属性记录
+ (void)fetchHistoryPropDataWithOption:(ACDevicePropertySearchOption *)option callback:(void ( ^ ) ( NSArray<ACDevicePropertyMessage*> *records , NSError *error ))callbackParameters
option |
查询条件 |
|---|---|
callback |
查询结果回调 |
Declared In
ACDeviceDataManager.h
+ fetchCurrentPropDataWithSubDomain:deviceId:callback:
拉取设备当前所有属性值
+ (void)fetchCurrentPropDataWithSubDomain:(NSString *)subDomain deviceId:(NSInteger)deviceId callback:(void ( ^ ) ( ACDevicePropertyMessage *result , NSError *error ))callbackParameters
subDomain |
设备子域 |
|---|---|
deviceId |
设备逻辑id |
callback |
返回查询结果 |
Declared In
ACDeviceDataManager.h
+ fetchCurrentFaultsWithSubDomain:deviceId:callback:
拉取设备当前所有故障属性值
+ (void)fetchCurrentFaultsWithSubDomain:(NSString *)subDomain deviceId:(NSInteger)deviceId callback:(void ( ^ ) ( ACDeviceFaultsMessage *result , NSError *error ))callbackParameters
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 ))callbackParameters
deviceId |
逻辑id |
|---|---|
subDomain |
子域 |
interval |
查询间隔可设置为(0, 60]秒 |
Declared In
ACDeviceDataManager.h
+ disableDeviceFastReport:subDomain:
取消加速指定设备MCU上报数据的频率
+ (void)disableDeviceFastReport:(NSInteger)deviceId subDomain:(NSString *)subDomainParameters
deviceId |
逻辑id |
|---|---|
subDomain |
子域 |
Discussion
3分钟后才会停止快速上报
Declared In
ACDeviceDataManager.h
+ disableAllDeviceFastReport
取消加速所有设备MCU上报数据的频率
+ (void)disableAllDeviceFastReportParameters
deviceId |
逻辑id |
|---|---|
subDomain |
子域 |
Discussion
3分钟后才会停止快速上报
Declared In
ACDeviceDataManager.h