Commit d8efb388805cc4ec7eda9df96ecd91a2e461a067
1 parent
829c07bb
feat: pressure oxygen auto detect
Showing
3 changed files
with
29 additions
and
4 deletions
HDFwear/Tools/BleMessage+Function.swift
... | ... | @@ -72,4 +72,13 @@ extension BleMessage { |
72 | 72 | return createDataPacket(key: .setFindWatch, bytes: bytes) |
73 | 73 | } |
74 | 74 | |
75 | + func getPressureAutoDetectCmd(_ bool: Bool) -> Data { | |
76 | + let bytes: [UInt8] = bool ? [0x01] : [0x00] | |
77 | + return createDataPacket(key: .setPressureAutoDetect, bytes: bytes) | |
78 | + } | |
79 | + | |
80 | + func getBloodOxygenAutoDetectCmd(_ bool: Bool) -> Data { | |
81 | + let bytes: [UInt8] = bool ? [0x01] : [0x00] | |
82 | + return createDataPacket(key: .setbloodOxygenAutoDetect, bytes: bytes) | |
83 | + } | |
75 | 84 | } | ... | ... |
HDFwear/Tools/Bluetooth+Types.swift
... | ... | @@ -127,12 +127,12 @@ enum NewCmd: UInt8 { |
127 | 127 | case setHeartRateHighRemind = 0x18 |
128 | 128 | case setHeartRateLowRemind = 0x19 |
129 | 129 | case setFindWatch = 0x0020 |
130 | - //todo | |
131 | - case setMessage = 0x0021 | |
130 | +// case setMessage = 0x0021 | |
132 | 131 | // case setPhoneCall = 0x0022 |
133 | -// 0x0023 | |
134 | - case setPresureAutoDetect = 0x0024 | |
132 | +// 0x0023 | |
133 | + case setPressureAutoDetect = 0x0024 | |
135 | 134 | case setbloodOxygenAutoDetect = 0x0025 |
135 | + //jtd! | |
136 | 136 | case setUserInfo = 0x0026 |
137 | 137 | case setNoDisturb = 0x0027 |
138 | 138 | case setFetchWatchData = 0x0028 | ... | ... |
HDFwear/Tools/BluetoothManager+Function.swift
... | ... | @@ -96,4 +96,20 @@ extension BluetoothManager { |
96 | 96 | self.setCmdClosure = completion |
97 | 97 | sendData(data) |
98 | 98 | } |
99 | + | |
100 | + // 设置压力自动检测 | |
101 | + // bool 0表示关闭振动 1表示打开震动 | |
102 | + func newSetPressureAutoDetect(bool: Bool, completion: ((_ error: Int?) -> ())? = nil) { | |
103 | + let data = BleMessage.shared.getPressureAutoDetectCmd(bool) | |
104 | + self.setCmdClosure = completion | |
105 | + sendData(data) | |
106 | + } | |
107 | + | |
108 | + // 设置血压自动检测 | |
109 | + // bool 0表示关闭振动 1表示打开震动 | |
110 | + func newSetBloodOxygenAutoDetect(bool: Bool, completion: ((_ error: Int?) -> ())? = nil) { | |
111 | + let data = BleMessage.shared.getBloodOxygenAutoDetectCmd(bool) | |
112 | + self.setCmdClosure = completion | |
113 | + sendData(data) | |
114 | + } | |
99 | 115 | } | ... | ... |