Blame view

HDFwear/20240110ReadMe.md 6.09 KB
0a6a1505   jason   feat:new referenc...
1
2
3
4
5
6
7
  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
  
5d7b9460   jason   feat:remote camera
8
  发送数据类
1b6b2401   jason   feat:api timeForm...
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  设置时间格式
      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]
6535c9df   jason   feat:newGetBatery...
23
24
  
  拉取电量数据
dbce22d2   jason   feat:get battery ...
25
      func newGetBatteryData( completion: ((_ error: Int?) -> ())? = nil) {
6535c9df   jason   feat:newGetBatery...
26
      发送: [237, 126, 0, 1, 0, 40, 0, 1, 0, 1, 9, 1, 197]
dbce22d2   jason   feat:get battery ...
27
      接收: [237, 126, 0, 1, 128, 16, 0, 1, 0, 1, 85, 19, 139]
c4da5319   jason   feat:newSetLanguage
28
29
30
31
32
33
  
  设置语言
      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]
d3d70671   jason   feat:newSetRestore
34
35
36
37
38
  
  设置恢复出厂设置
      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]
c7f49054   jason   feat: rest & exer...
39
40
41
42
43
44
45
46
47
48
  
  设置安静心率预警
      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]
63416679   jason   feat:pressure aut...
49
50
51
52
53
  
  设置压力自动检测
      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]
aec670bc   jason   feat:blood oxygen...
54
55
56
57
58
  
  设置血氧自动检测
      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]
c8e3bebb   jason   feat:set user info
59
60
61
62
63
  
  设置用户信息
      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]
5b11ed23   jason   feat:find watch
64
65
66
67
68
      
  设置查找手表
      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]
03cac185   jason   feat:heart rate d...
69
70
71
72
73
  
  心率测量间隔设置
      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]
a9f41925   jason   feat:blood oxygen...
74
75
76
77
78
  
  设置血氧过低提醒
      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]
5caab734   jason   feat:message remind
79
80
81
82
83
      
  设置消息提醒
      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]
6abf1744   jason   fix:document & cl...
84
85
86
87
      
  设置低电提醒
      func newSetLowPowerRemind(bool: Bool, completion: ((_ error: Int?) -> ())? = nil)
      发送: [237, 126, 0, 1, 0, 21, 0, 1, 0, 1, 1, 225, 2]
5d7b9460   jason   feat:remote camera
88
89
90
91
92
93
  
  接受数据类
  遥控拍照
      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]
66e40f13   jason   feat: blood oxyge...
94
95
96
97
98
99
100
101
102
103
104
105
  
  心跳数据
      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]
10c6e004   jason   feat:sleep data
106
107
108
109
110
111
      
  睡眠数据
      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]
1e5d4268   jason   feat:gps
112
113
114
115
116
  
  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]