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.
104 lines
2.5 KiB
104 lines
2.5 KiB
// |
|
// LtvSettingModel.h |
|
// JL_BLEKit |
|
// |
|
// Created by EzioChan on 2021/10/12. |
|
// Copyright © 2021 www.zh-jieli.com. All rights reserved. |
|
// |
|
|
|
#import <Foundation/Foundation.h> |
|
|
|
|
|
typedef NS_ENUM(UInt8, WatchSettingFunc) { |
|
///传感器功能 |
|
WatchSettingFunc_SensorFunction = 0x01 , |
|
///久坐提醒 |
|
WatchSettingFunc_SedentaryReminder = 0x02, |
|
///连续测量心率 |
|
WatchSettingFunc_ContinuousHeartRateMeasurement = 0x03, |
|
///运动心率提醒 |
|
WatchSettingFunc_ExerciseHeartRateReminder = 0x04, |
|
///压力自动检测 |
|
WatchSettingFunc_AutomaticPressureDetection = 0x05, |
|
///睡眠检测 |
|
WatchSettingFunc_SleepMonitoring = 0x06, |
|
///跌倒检测 |
|
WatchSettingFunc_FallDetection = 0x07, |
|
///抬腕检测 |
|
WatchSettingFunc_WristLiftDetection = 0x08, |
|
///个人信息 |
|
WatchSettingFunc_PersonInfo = 0x09, |
|
/// 蓝牙断开提醒 |
|
WatchSettingFunc_DisconnectReminder = 0xA, |
|
/// 血氧测量提醒 |
|
WatchSettingFunc_OxygenSturation = 0x0B, |
|
/// 紧急联系人 |
|
WatchSettingFunc_EmergencyContact = 0x0C |
|
}; |
|
|
|
///提醒模式 |
|
typedef NS_ENUM(UInt8, WatchRemindType) { |
|
/// 亮屏 |
|
WatchRemind_BrightScreen = 0x00, |
|
///震动 |
|
WatchRemind_Shake = 0x01, |
|
/// 打电话(抬腕不支持该提示) |
|
WatchRemind_Call = 0x02 |
|
}; |
|
|
|
///连续测量心率模式 |
|
typedef NS_ENUM(UInt8, WatchConsequentType) { |
|
//智能 |
|
WatchConsequent_Intelligent = 0x00, |
|
//实时 |
|
WatchConsequent_realTime = 0x01 |
|
}; |
|
|
|
/// 连续血氧测量模式 |
|
typedef NS_ENUM(UInt8,WatchOxygenMsmType){ |
|
//智能 |
|
WatchOxygenMsm_Intelligent = 0x00, |
|
//定时 |
|
WatchOxygenMsm_runTime = 0x01 |
|
}; |
|
|
|
///监察开关类型 |
|
typedef NS_ENUM(UInt8, WatchSwitchType) { |
|
///关闭 |
|
WatchSwitchType_Close = 0x00, |
|
///全天开启 |
|
WatchSwitchType_AllDay = 0x01, |
|
///自定义时间 |
|
WatchSwitchType_Customer = 0x02, |
|
}; |
|
|
|
@interface WatchTimer : NSObject |
|
/// 时 |
|
@property(nonatomic,assign,readonly)UInt8 hour; |
|
/// 分 |
|
@property(nonatomic,assign,readonly)UInt8 min; |
|
|
|
-(instancetype _Nonnull)initWithData:(NSData *_Nonnull)data; |
|
|
|
-(instancetype _Nonnull)initWith:(uint8_t)h Min:(uint8_t)m; |
|
|
|
@end |
|
|
|
NS_ASSUME_NONNULL_BEGIN |
|
|
|
@interface JLwSettingModel : NSObject |
|
@property(nonatomic,assign)uint8_t length; |
|
@property(nonatomic,assign)WatchSettingFunc type; |
|
@property(nonatomic,strong)NSData *value; |
|
|
|
/// 设备UUID |
|
@property(nonatomic,strong)NSString *deviceID; |
|
|
|
|
|
-(NSData *)beData; |
|
|
|
|
|
|
|
@end |
|
|
|
NS_ASSUME_NONNULL_END
|
|
|