设置心率模式
v2功能表
__IDO_FUNCTABLE__.funcTable4Model.heartRate
v2心率模式模型说明
- IDOSetHrModeInfoBluetoothModel
参数 | 说明 | 备注 |
---|---|---|
modeType | 心率模式 | 0:关闭心率监测功能,1:手动模式, 2:自动模式,3:持续监测 |
isHasTimeRange | 是否有相隔时间 | bool |
startHour | 开始 (时) | int |
startMinute | 开始 (分) | int |
endHour | 结束 (时) | int |
endMinute | 结束 (分) | int |
measurementInterval | 测量间隔 | 单位:分钟 |
命令代码
- 设置v2心率模式
Objc:
IDOSetHrModeInfoBluetoothModel * model = [IDOSetHrModeInfoBluetoothModel currentModel];
[IDOFoundationCommand setHrModeCommand:model
callback:^(int errorCode) {
if (errorCode == 0) {
//设置成功
}else if (errorCode == 6) {
//设备不支持
}else {
//设置失败
}
}];
Swift:
let model = IDOSetHrModeInfoBluetoothModel.current();
IDOFoundationCommand.setHrMode(model) { (errorCode) in
if errorCode == 0 {
//设置成功
}else if errorCode == 6{
//设备不支持此方法
}else {
//设置错误
}
};
v3功能表
__IDO_FUNCTABLE__.funcTable22Model.v3HrData
v3心率模式模型说明
- IDOSetV3HeartRateModeBluetoothModel
参数 | 说明 | 备注 |
---|---|---|
modeType | 心率模式 | 心率模式 0:关闭心率监测功能(无效) 1:手动模式(关闭自动) 2:自动模式(5分钟) 3:持续监测(5秒钟)(默认:自动模式) 4:默认类型(第一次绑定同步配置使用,C库使用) 5:设置对应测量间隔(设置对应的measurement_interval)选择4和5模式则2和3模式无效 6:智能心率模式 (206沃尔定制) |
updateTime | 时间戳 | str |
isHasTimeRange | 是否有相隔时间 | str |
startHour | 开始 (时) | int |
startMinute | 开始 (分) | int |
endHour | 结束 (时) | int |
endMinute | 结束 (分) | int |
measurementInterval | 测量间隔 | 单位:秒, modeType == 5 才有效 |
notifyFlag | 通知类型 | 0无效;1:允许通知; 2:静默通知; 3:关闭通知 (需要支持功能表__IDO_FUNCTABLE__.funcTable34Model.supportHrHighOrLowBtAlarm, 才能配置智能心率过高过低提醒、通知类型、过高过低提醒开关) |
highHeartMode | 智能心率过高提醒开关 | bool |
lowHeartMode | 智能心率过低提醒开关 | bool |
highHeartValue | 智能心率过高提醒阈值 | int |
lowHeartValue | 智能心率过低提醒阈值 | int |
命令代码
- 设置v3心率模式
Objc:
IDOSetV3HeartRateModeBluetoothModel * model = [IDOSetV3HeartRateModeBluetoothModel currentModel];
[IDOFoundationCommand setV3HrModelCommand:model
callback:^(int errorCode) {
if (errorCode == 0) {
//设置成功
}else if (errorCode == 6) {
//设备不支持
}else {
//设置失败
}
}];
Swift:
let model = IDOSetV3HeartRateModeBluetoothModel.current();
IDOFoundationCommand.setV3HrModel(model) { (errorCode) in
if errorCode == 0 {
//设置成功
}else if errorCode == 6{
//设备不支持此方法
}else {
//设置错误
}
};