本类是数据端点的监听者模型。
一、注意事项
创建XLinkDataPointObserver对象后,需要通过[[XLinkDataPointManager shareManager] addDataPointObserver:ob]
进行添加后才有效。
对同一个设备可以添加多个XLinkDataPointObserver对象。
值得注意的是,不使用的时候需要调用[[XLinkDataPointManager shareManager] removeDataPointObserver:ob]
移除监听,因为SDK内部会强引用该对象。
另外SDK stop的时候。会清除所有的XLinkDataPointObserver对象
二、属性列表
参数名称 | 描述 | 类型 |
---|---|---|
device | 要监听状态变化的设备 | XDevice |
indexArray | 要监听的dataPoint的index数组,不传或者传空数组默认监听所有的dataPoint | NSArray |
block | 监听到dataPoint变化的回调 | DataPointUpdateBlock |
三、API 列表
1. 新建一个设备dataPoint变化的监听
+ (instancetype)dataPointObserverWithDevice:(XDevice *)device
IndexArray:(NSArray *_Nullable)indexArray
withDataPointUpdateBlock:(DataPointUpdateBlock)block;
支持的版本
开始支持的版本:5.0
注意事项
无
输入参数
具体的接口输入参数描述如下:
参数名称 | 类型 | 描述 | 必选 |
---|---|---|---|
device | XDevice | 要监听状态变化的设备 | 是 |
indexArray | NSArray | 要监听的dataPoint的index数组,不传或者传空数组默认监听所有的dataPoint | 是 |
block | DataPointUpdateBlock | 监听到dataPoint变化的回调 | 是 |
输出参数
具体的接口输出参数描述如下:
类型 | 描述 | 必选 |
---|---|---|
数据端点监听者对象 | XLinkDataPointObserver | 是 |
错误码
无