Blame view

HDFwear/Tools/BluetoothManager+Function.swift 4.39 KB
6102d0b3   daifengyi   feat:time format
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  //
  //  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)
      }
50eee3a1   daifengyi   feat:temperature ...
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
      
      // 设置温度单位
      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)
      }
      
2db3eb12   daifengyi   feat:wrist sense
40
41
42
43
44
45
46
      // 设置抬腕唤醒
      func newSetWristSense(bool: Bool, completion: ((_ error: Int?) -> ())? = nil) {
          let data = BleMessage.shared.getWristSenseCmd(bool)
          self.setCmdClosure = completion
          sendData(data)
      }
      
5f08af0b   daifengyi   feat:touch sense
47
48
49
50
51
52
53
      // 设置触摸唤醒
      func newSetTouchSense(bool: Bool, completion: ((_ error: Int?) -> ())? = nil) {
          let data = BleMessage.shared.getTouchSenseCmd(bool)
          self.setCmdClosure = completion
          sendData(data)
      }
      
e817a7d0   daifengyi   feat:low power re...
54
55
56
57
58
59
      // 设置低电提醒
      func newSetLowPowerRemind(bool: Bool, completion: ((_ error: Int?) -> ())? = nil) {
          let data = BleMessage.shared.getLowPowerRemind(bool)
          self.setCmdClosure = completion
          sendData(data)
      }
07a5f009   daifengyi   feat:language
60
61
62
63
64
65
66
67
      
      // 设置语言
      // lan 0表示中文1表示英语
      func newSetLanguage(lan: UInt8, completion: ((_ error: Int?) -> ())? = nil) {
          let data = BleMessage.shared.getLanguageCmd(lan)
          self.setCmdClosure = completion
          sendData(data)
      }
829c07bb   daifengyi   feat:restore, hr ...
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
      
      // 设置恢复出厂设置
      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)
      }
d8efb388   daifengyi   feat: pressure ox...
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
      
      // 设置压力自动检测
      // 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)
      }
6ef0f40d   daifengyi   feat:user info
115
116
117
118
119
120
121
      
      // 设置用户信息
      func newSetUserInfo(_ user: UserInfoModel, completion: ((_ error: Int?) -> ())? = nil) {
          let data = BleMessage.shared.getUserInfoCmd(user)
          self.setCmdClosure = completion
          sendData(data)
      }
d6dfcaed   daifengyi   feat:no disturb
122
123
124
125
126
127
128
      
      // 设置勿扰模式
      func newSetNotDisturb(remind: RemindModel, completion: @escaping(_ error: Int?) -> ()) {
          let data = BleMessage.shared.getNotDisturbCmd(remind)
          self.setCmdClosure = completion
          sendData(data)
      }
6102d0b3   daifengyi   feat:time format
129
  }