You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

59 lines
1.4 KiB

//
// JL_SDM_OxSaturation.h
// Test
//
// Created by EzioChan on 2021/4/7.
// Copyright © 2021 Zhuhai Jieli Technology Co.,Ltd. All rights reserved.
//
#import "JLSportDataModel.h"
NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(UInt8, JLOxSaturationType) {
//当前血氧饱和度
JLOxSaturation_nowSta = 0x01,
//最大血氧
JLOxSaturation_max = 0x01 << 1,
//最小血氧
JLOxSaturation_min = 0x01 << 2,
//单次测量
JLOxSaturation_single = 0x01 << 3
};
/// 血氧饱和度
@interface JL_SDM_OxSaturation : JLSportDataModel
/// 饱和度
@property(nonatomic,assign)int staturation;
/// 最大饱和度
@property(nonatomic,assign)uint8_t max;
/// 最小饱和度
@property(nonatomic,assign)uint8_t min;
/// 单次测量的饱和度
@property(nonatomic,assign)uint8_t singleStaturation;
/// 是否为单次测量的数据
@property(nonatomic,assign)BOOL isSingle;
/// 血氧饱和度
/// 处理回复数据内容
/// @param value 数据内容
/// @param submask 功能标记位
+(JL_SDM_OxSaturation*)responseData:(NSData *)value subMask:(NSData *)submask;
/// 请求内容
+(JL_SDM_OxSaturation*)require;
/// 请求血氧浓度
/// @param type 类型
/// 该类型可以同时请求多个,诸如:JLOxSaturation_nowSta | JLOxSaturation_max | JLOxSaturation_min
+(JL_SDM_OxSaturation*)requireByBit:(JLOxSaturationType)type;
@end
NS_ASSUME_NONNULL_END