20240110ReadMe.md 6.09 KB

some APIs have been done before, go through and check them, update some API references here which will be removed from old document

接口说明:

接口实现 BluetoothManager+Function

发送数据类 设置时间格式 func newSetTimeFormat(format: TimeFormat, completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 16, 0, 1, 0, 1, 1, 162, 3] 接收: [237, 126, 0, 1, 128, 1, 0, 29, 0, 5, 0, 1, 0, 16, 0, 217, 3]

设置公英制 func newSetDistanceUnit(unit: DistanceUnit, completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 18, 0, 1, 0, 1, 1, 41, 67] 接收: [237, 126, 0, 1, 128, 1, 0, 30, 0, 5, 0, 1, 0, 18, 0, 119, 20]

设置抬腕唤醒 func newSetWristSense(bool: Bool, completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 19, 0, 1, 0, 1, 0, 124, 194] 接收: [237, 126, 0, 1, 128, 1, 0, 32, 0, 5, 0, 1, 0, 19, 0, 156, 232]

拉取电量数据 func newGetBatteryData( completion: ((_ error: Int?) -> ())? = nil) { 发送: [237, 126, 0, 1, 0, 40, 0, 1, 0, 1, 9, 1, 197] 接收: [237, 126, 0, 1, 128, 16, 0, 1, 0, 1, 85, 19, 139]

设置语言 func newSetLanguage(lan: UInt8, completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 22, 0, 1, 0, 1, 0, 63, 195] 发送: [237, 126, 0, 1, 0, 22, 0, 1, 0, 1, 0, 63, 195] 接收: [237, 126, 0, 1, 128, 1, 0, 1, 0, 5, 0, 1, 0, 22, 0, 95, 166]

设置恢复出厂设置 func newSetRestore(completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 23, 0, 1, 0, 0, 19, 107] 接收: [237, 126, 0, 1, 128, 1, 0, 1, 0, 5, 0, 1, 0, 23, 0, 108, 151]

设置安静心率预警 func newSetRestHeartRateRemind(bool:Bool, minHr: UInt8, maxHr: UInt8, completion: ((_ error: Int?) -> ())? = nil) { 发送: [237, 126, 0, 1, 0, 24, 0, 1, 0, 3, 1, 60, 90, 3, 138] 接收: [237, 126, 0, 1, 128, 1, 0, 1, 0, 5, 0, 1, 0, 24, 0, 124, 169]

设置运动心率预警 func newSetExerciseHeartRateRemind(bool:Bool, minHr: UInt8, maxHr: UInt8, completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 25, 0, 1, 0, 3, 1, 110, 150, 52, 68] 接收: [237, 126, 0, 1, 128, 1, 0, 1, 0, 5, 0, 1, 0, 25, 0, 79, 152]

设置压力自动检测 func newSetPressureAutoDetect(bool: Bool, completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 36, 0, 1, 0, 1, 1, 139, 46] 接收: [237, 126, 0, 1, 128, 1, 0, 1, 0, 5, 0, 1, 0, 36, 0, 60, 81]

设置血氧自动检测 func newSetBloodOxygenAutoDetect(bool: Bool, completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 37, 0, 1, 0, 1, 1, 206, 142] 接收: [237, 126, 0, 1, 128, 1, 0, 1, 0, 5, 0, 1, 0, 37, 0, 15, 96]

设置用户信息 func newSetUserInfo(_ user: UserInfoModel, completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 38, 0, 1, 0, 6, 0, 65, 0, 175, 1, 24, 45, 240] 接收: [237, 126, 0, 1, 128, 1, 0, 1, 0, 5, 0, 1, 0, 38, 0, 90, 51]

设置查找手表 func newSetFindWatch(bool: Bool, completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 32, 0, 1, 0, 1, 1, 141, 143] 接收: [237, 126, 0, 1, 128, 1, 0, 1, 0, 5, 0, 1, 0, 32, 0, 240, 149]

心率测量间隔设置 func newSetHeartRateDetectInterval(bool: Bool, interval: UInt8, completion: @escaping(_ error: Int?) -> ()) 发送: [237, 126, 0, 1, 0, 50, 0, 1, 0, 2, 1, 18, 243, 158] 接收: [237, 126, 0, 1, 128, 1, 0, 1, 0, 5, 0, 1, 0, 50, 0, 149, 132]

设置血氧过低提醒 func newSetBloodOxygenLowRemind(minBo: UInt8, completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 52, 0, 1, 0, 1, 80, 219, 126] 接收: [237, 126, 0, 1, 128, 1, 0, 1, 0, 5, 0, 1, 0, 52, 0, 63, 34]

设置消息提醒 func newSetMessageRemind(enable: Bool, system: Bool, wechat: Bool, qq: Bool, completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 53, 0, 1, 0, 1, 3, 244, 72] 接收: [237, 126, 0, 1, 128, 1, 0, 1, 0, 5, 0, 1, 0, 53, 0, 12, 19]

设置低电提醒 func newSetLowPowerRemind(bool: Bool, completion: ((_ error: Int?) -> ())? = nil) 发送: [237, 126, 0, 1, 0, 21, 0, 1, 0, 1, 1, 225, 2]

接受数据类 遥控拍照 0x8022 接收: [237, 126, 0, 1, 128, 34, 0, 1, 0, 1, 0, 189, 23] 接收: [237, 126, 0, 1, 128, 34, 0, 1, 0, 1, 1, 173, 54]

心跳数据 func parseHeartRateData (_ content: [UInt8]) 接收: [237, 126, 0, 1, 128, 22, 0, 1, 0, 0, 109, 26]

血氧数据 func parseBlooodOxygenData (_ content: [UInt8]) 接收: [237, 126, 0, 1, 128, 23, 0, 1, 0, 0, 199, 75]

压力数据 func parsePressureData (_ content: [UInt8]) 接收: [237, 126, 0, 1, 128, 32, 0, 1, 0, 0, 172, 113]

睡眠数据 func parseSleepData (_ content: [UInt8]) 发送: [237, 126, 0, 1, 0, 40, 0, 1, 0, 2, 6, 1, 140, 110] 接收: [237, 126, 0, 1, 128, 25, 0, 0, 0, 77, 3, 7, 9, 101, 120, 119, 200, 0, 0, 14, 16, 10, 101, 120, 133, 216, 0, 0, 14, 16, 8, 101, 120, 147, 232, 0, 0, 14, 16, 7, 101, 120, 161, 248, 0, 0, 14, 16, 9, 101, 120, 176, 8, 0, 0, 14, 16, 10, 101, 120, 190, 24, 0, 0, 14, 16, 9, 101, 120, 204, 40, 0, 0, 14, 16, 101, 121, 46, 152, 101, 121, 60, 168, 0, 0, 14, 16, 224, 73] 接收: [237, 126, 0, 1, 128, 25, 0, 1, 0, 1, 255, 79, 201]

gps数据 func parseGpsData(_ content: [UInt8]) 接收: [237, 126, 0, 1, 128, 37, 0, 1, 0, 169, 1, 101, 133, 64, 133, 0, 0, 0, 20, 13, 84, 138, 254, 0, 1, 134, 160, 67, 167, 168, 250, 0, 1, 134, 160, 13, 84, 142, 230, 0, 1, 134, 160, 67, 167, 172, 226, 0, 1, 134, 160, 13, 84, 146, 206, 0, 1, 134, 160, 67, 167, 176, 202, 0, 1, 134, 160, 13, 84, 142, 230, 0, 1, 134, 160, 67, 167, 172, 226, 0, 1, 134, 160, 13, 84, 138, 254, 0, 1, 134, 160, 67, 167, 168, 250, 0, 1, 134, 160, 13, 84, 135, 22, 0, 1, 134, 160, 67, 167, 161, 42, 0, 1, 134, 160, 13, 84, 131, 46, 0, 1, 134, 160, 67, 167, 157, 66, 0, 1, 134, 160, 13, 84, 123, 94, 0, 1, 134, 160, 67, 167, 153, 90, 0, 1, 134, 160, 13, 84, 119, 118, 0, 1, 134, 160, 67, 167, 149, 114, 0, 1, 134, 160, 13, 84, 115, 142, 0, 1, 134, 160, 67, 167, 141, 162, 0, 1, 134, 160, 68, 78] 接收: [237, 126, 0, 1, 128, 37, 0, 1, 0, 1, 255, 107, 166]