接口说明: 接口实现 BluetoothManager+Function 发送数据类 1. 通用应答 func response(frameNumber: [UInt8], messageId: [UInt8], success: Bool, completion: ((_ error: Int?) -> ())? = nil) 2. 查询设备信息 func queryDeviceInfo(queryItems: [UInt8], completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 16, 0, 1, 0, 3, 2, 2, 3, 169, 70] 接收: [237, 126, 0, 1, 128, 1, 0, 37, 0, 5, 0, 1, 0, 16, 0, 129, 5] 3. 设置时间 func newSetTime(completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 9, 0, 1, 0, 6, 23, 7, 1, 17, 3, 38, 32, 36] 接收: [237, 126, 0, 1, 128, 1, 0, 14, 0, 5, 0, 1, 0, 9, 0, 149, 41] 5. 设置温度单位 func newSetTemperatureUnit(unit: TemperatureUnit, completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 17, 0, 1, 0, 1, 1, 231, 163] 接收: [237, 126, 0, 1, 128, 1, 0, 31, 0, 5, 0, 1, 0, 17, 0, 101, 148] 8. 设置触摸唤醒 func newSetTouchSense(bool: Bool, completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 20, 0, 1, 0, 1, 1, 164, 162] 12. 设置心率过高提醒 func newSetHeartRateHighRemind(maxHr: UInt8, completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 24, 0, 1, 0, 1, 120, 64, 255] 接收: [237, 126, 0, 1, 128, 1, 0, 33, 0, 5, 0, 1, 0, 24, 0, 7, 193] 13. 设置心率过低提醒 func newSetHeartRateLowRemind(minHr: UInt8, completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 25, 0, 1, 0, 1, 120, 5, 95] 18. 设置勿扰模式 func newSetNotDisturb(remind: RemindModel, weekflag:[WeekFlag], isRepeat:Bool, completion: @escaping(_ error: Int?) -> ()) 发送: [237, 126, 0, 1, 0, 39, 0, 1, 0, 7, 0, 1, 33, 22, 0, 22, 0, 159, 5] 19. 拉取睡眠数据 func getSleepHistoryData(closure: SleepClosure? = nil) 发送: [237, 126, 0, 1, 0, 40, 0, 1, 0, 1, 6, 240, 42] 20. 拉取血氧数据 func getBloodOxygenHistoryData(closure: BloodOxygenClosure? = nil) 发送: [237, 126, 0, 1, 0, 40, 0, 1, 0, 1, 2, 176, 174] 21. 拉取心跳数据 func getHeartRateHistoryData(closure: HeartRateClosure? = nil) 发送: [237, 126, 0, 1, 0, 40, 0, 1, 0, 1, 1, 128, 205] 22. 拉取计步数据 func getStepHistoryData(closure: StepClosure? = nil) 发送: [237, 126, 0, 1, 0, 40, 0, 1, 0, 1, 3, 160, 143] 23. 拉取训练数据 func getTrainHistoryData(closure: TrainClosure? = nil) 发送: [237, 126, 0, 1, 0, 40, 0, 1, 0, 1, 7, 224, 11] 24. 拉取压力数据 func getPressureHistoryData(closure: PressureClosure? = nil) 发送: [237, 126, 0, 1, 0, 40, 0, 1, 0, 1, 5, 192, 73] 接受数据类 1. 通用返回数据 private func parseDefaultResponseData(_ bytes: [UInt8]) 接收: [237, 126, 0, 1, 128, 1, 0, 14, 0, 5, 0, 1, 0, 9, 0, 149, 41] 2. 设备信息数据 private func parseDeviceInfoData (_ content:[UInt8]) 5. 体温数据 func parseTemperaturData (_ content: [UInt8]) 7. 计步数据 func parseStepData (_ content: [UInt8]) 8. 睡眠数据 func parseSleepData (_ content: [UInt8]) 9. 电量变化自动上报 0x8010 10. 电话挂断 0x8014 11. 找手机 0x8015 底层指令组包 BleMessage+Function 匹配上面的发送的数据与接受的数据