// // BluetoothManager+Function.swift // HDFwear // // Created by daifengyi on 2023/6/27. // import SwiftDate extension BluetoothManager { // 设置时间 func newSetTime(completion: ((_ error: Int?) -> ())? = nil) { let data = BleMessage.shared.getTimeCmd() self.setCmdClosure = completion sendData(data) } // 设置时间格式 func newSetTimeFormat(format: TimeFormat, completion: ((_ error: Int?) -> ())? = nil) { let data = BleMessage.shared.getTimeFormatCmd(format: format) self.setCmdClosure = completion sendData(data) } // 设置温度单位 func newSetTemperatureUnit(unit: TemperatureUnit, completion: ((_ error: Int?) -> ())? = nil) { let data = BleMessage.shared.getTemperatureUnitCmd(unit: unit) self.setCmdClosure = completion sendData(data) } // 设置公英制 func newSetDistanceUnit(unit: DistanceUnit, completion: ((_ error: Int?) -> ())? = nil) { let data = BleMessage.shared.getDistanceUnitCmd(unit: unit) self.setCmdClosure = completion sendData(data) } // 设置抬腕唤醒 func newSetWristSense(bool: Bool, completion: ((_ error: Int?) -> ())? = nil) { let data = BleMessage.shared.getWristSenseCmd(bool) self.setCmdClosure = completion sendData(data) } // 设置触摸唤醒 func newSetTouchSense(bool: Bool, completion: ((_ error: Int?) -> ())? = nil) { let data = BleMessage.shared.getTouchSenseCmd(bool) self.setCmdClosure = completion sendData(data) } // 设置低电提醒 func newSetLowPowerRemind(bool: Bool, completion: ((_ error: Int?) -> ())? = nil) { let data = BleMessage.shared.getLowPowerRemind(bool) self.setCmdClosure = completion sendData(data) } // 设置语言 // lan 0表示中文,1表示英语 func newSetLanguage(lan: UInt8, completion: ((_ error: Int?) -> ())? = nil) { let data = BleMessage.shared.getLanguageCmd(lan) self.setCmdClosure = completion sendData(data) } // 设置恢复出厂设置 func newSetRestore(completion: ((_ error: Int?) -> ())? = nil) { let data = BleMessage.shared.getRestoreCmd() self.setCmdClosure = completion sendData(data) } // 设置心率过高提醒 // maxHr 0表示关闭提醒 其他值表示最大值 func newSetHeartRateHighRemind(maxHr: UInt8, completion: ((_ error: Int?) -> ())? = nil) { let data = BleMessage.shared.getHeartRateHighRemindCmd(maxHr) self.setCmdClosure = completion sendData(data) } // 设置心率过低提醒 // minHr 0表示关闭提醒 其他值表示最小值 func newSetHeartRateLowRemind(minHr: UInt8, completion: ((_ error: Int?) -> ())? = nil) { let data = BleMessage.shared.getHeartRateLowRemindCmd(minHr) self.setCmdClosure = completion sendData(data) } // 设置查找手表 // bool 0表示关闭振动 1表示打开震动 func newSetFindWatch(bool: Bool, completion: ((_ error: Int?) -> ())? = nil) { let data = BleMessage.shared.getFindWatchCmd(bool) self.setCmdClosure = completion sendData(data) } // 设置压力自动检测 // bool 0表示关闭振动 1表示打开震动 func newSetPressureAutoDetect(bool: Bool, completion: ((_ error: Int?) -> ())? = nil) { let data = BleMessage.shared.getPressureAutoDetectCmd(bool) self.setCmdClosure = completion sendData(data) } // 设置血压自动检测 // bool 0表示关闭振动 1表示打开震动 func newSetBloodOxygenAutoDetect(bool: Bool, completion: ((_ error: Int?) -> ())? = nil) { let data = BleMessage.shared.getBloodOxygenAutoDetectCmd(bool) self.setCmdClosure = completion sendData(data) } // 设置用户信息 func newSetUserInfo(_ user: UserInfoModel, completion: ((_ error: Int?) -> ())? = nil) { let data = BleMessage.shared.getUserInfoCmd(user) self.setCmdClosure = completion sendData(data) } // 设置勿扰模式 func newSetNotDisturb(remind: RemindModel, completion: @escaping(_ error: Int?) -> ()) { let data = BleMessage.shared.getNotDisturbCmd(remind) self.setCmdClosure = completion sendData(data) } }