VTProductLib
1. 快速入门
首先,由于 VTMURATUtils
不使用单例模式,您需要子类化一个单例,后续使用可以避免一些不必要的麻烦。然后,设置 VTMURATUtils
的属性 peripheral
和 VTMURATDeviceDelegate
代理,SDK 将配置服务和功能,通过回调方法 utilDeployCompletion:
返回 YES,即可以进行正常通信。最后,在需要通信的页面上设置 VTMURATUtilsDelegate
,发送相应的命令获取数据,并通过 VTMBLEParser
返回相应的结构。
2. 以下所有方法都用于与产品通信。产品是否支持,请参阅相应产品的协议。
2.1 通用
- 请求产品信息。
- (void)requestDeviceInfo;
- 请求产品当前电池信息。
- (void)requestBatteryInfo;
- 同步产品时间。
- (void)syncTime:(NSDate * _Nullable)date;
- 请求产品文件列表。
- (void)requestFilelist;
- 根据文件列表名准备读取文件。
- (void)prepareReadFile:(NSString * _Nonnull)fileName;
- 根据文件的偏移量长度读取下一个文件包,每次返回一定数量的文件字节。
- (void)readFile:(u_int)offset;
- 结束读取文件。
- (void)endReadFile;
- 恢复出厂设置。
- (void)factoryReset;
2.2 心电系列相关产品特定命令:
- 请求配置信息。
- (void)requestECGConfig;
- 请求实时数据。
- (void)requestECGRealData;
- 同步配置信息,支持参考协议的结构。
- (void)syncER1Config:(VTMER1Config)config;
- (void)syncER2Config:(VTMER2Config)config;
2.3 血压系列相关产品特定命令:
- 请求配置信息。
- (void)requestBPConfig;
- 设置配置信息。
- (void)syncBPConfig:(VTMBPConfig)config;
- 请求实时数据。
- (void)requestBPRealData;
2.4 S1 体脂秤系列相关产品特定命令
- 请求实时波形。
- (void)requestScaleRealWve;
- 请求实时数据。
- (void)requestScaleRealData;
#### 3. Parse the data.
Parse the data through `VTMBLEParser`, Reference protocol document and the corresponding structure in `VTMBLEStruct.h`.