Commit c8e3bebbb1d772fbfa709c66238d1ebddccd9353

Authored by jason
1 parent c621a1ff

feat:set user info

HDFwear/20240110ReadMe.md
... ... @@ -55,3 +55,8 @@ BluetoothManager+Function
55 55 func newSetBloodOxygenAutoDetect(bool: Bool, completion: ((_ error: Int?) -> ())? = nil)
56 56 发送: [237, 126, 0, 1, 0, 37, 0, 1, 0, 1, 1, 206, 142]
57 57 接收: [237, 126, 0, 1, 128, 1, 0, 1, 0, 5, 0, 1, 0, 37, 0, 15, 96]
  58 +
  59 +设置用户信息
  60 + func newSetUserInfo(_ user: UserInfoModel, completion: ((_ error: Int?) -> ())? = nil)
  61 + 发送: [237, 126, 0, 1, 0, 38, 0, 1, 0, 6, 0, 65, 0, 175, 1, 24, 45, 240]
  62 + 接收: [237, 126, 0, 1, 128, 1, 0, 1, 0, 5, 0, 1, 0, 38, 0, 90, 51]
... ...
HDFwear/Mine/Model/UserInfo.swift
... ... @@ -402,7 +402,7 @@ class ContactModel: NSObject, HandyJSON {
402 402  
403 403 class UserInfoModel: NSObject, HandyJSON {
404 404 var name: String = ""
405   - var gender: Int = 1 // 1男 0
  405 + var gender: Int = 1 // 0男 1
406 406 var mac: String = ""
407 407 var height: Int = 175 //cm
408 408 var weight: Int = 65 //kg
... ...
HDFwear/ReadMe.txt
... ... @@ -43,10 +43,6 @@ BluetoothManager+Function
43 43 func newSetFindWatch(bool: Bool, completion: ((_ error: Int?) -> ())? = nil)
44 44 发送: [237, 126, 0, 1, 0, 32, 0, 1, 0, 1, 1, 141, 143]
45 45 接收: [237, 126, 0, 1, 128, 1, 0, 38, 0, 5, 0, 1, 0, 32, 0, 76, 229]
46   -
47   -17. 设置用户信息
48   - func newSetUserInfo(_ user: UserInfoModel, completion: ((_ error: Int?) -> ())? = nil)
49   - 发送: [237, 126, 0, 1, 0, 38, 0, 1, 0, 5, 0, 65, 0, 175, 1, 41, 211]
50 46  
51 47 18. 设置勿扰模式
52 48 func newSetNotDisturb(remind: RemindModel, weekflag:[WeekFlag], isRepeat:Bool, completion: @escaping(_ error: Int?) -> ())
... ...
HDFwear/Tools/BleMessage+Function.swift
... ... @@ -107,7 +107,7 @@ extension BleMessage {
107 107 }
108 108  
109 109 func getUserInfoCmd(_ user: UserInfoModel) -> Data {
110   - let bytes = [0x00, UInt8(user.weight), 0x00, UInt8(user.height), UInt8(user.gender)]
  110 + let bytes = [0x00, UInt8(user.weight), 0x00, UInt8(user.height), UInt8(user.gender), UInt8(user.age)]
111 111 return createDataPacket(key: .setUserInfo, bytes: bytes)
112 112 }
113 113  
... ...
HDFwear/Tools/BluetoothManager+Function.swift
... ... @@ -156,7 +156,7 @@ extension BluetoothManager {
156 156 }
157 157  
158 158 // 设置用户信息
159   - // user 使用UserInfoModel数据类型,该接口只支持身高、体重、性别的设置,对应是weight、height、gender
  159 + // user 使用UserInfoModel数据类型,该接口只支持身高、体重、性别、年龄的设置,对应是weight、height、gender、age
160 160 func newSetUserInfo(_ user: UserInfoModel, completion: ((_ error: Int?) -> ())? = nil) {
161 161 let data = BleMessage.shared.getUserInfoCmd(user)
162 162 self.setCmdClosure = completion
... ...