Blame view

HDFwear/ReadMe.txt 2.12 KB
f13858d1   daifengyi   feat:read me
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  接口说明:
  
  接口实现
  BluetoothManager+Function
  
  发送数据类
  1. 通用应答
      func response(frameNumber: [UInt8], messageId: [UInt8], success: Bool, completion: ((_ error: Int?) -> ())? = nil)
  
  2. 查询设备信息
      func queryDeviceInfo(queryItems: [UInt8], completion: ((_ error: Int?) -> ())? = nil)
      发送: [237, 126, 0, 1, 0, 16, 0, 1, 0, 3, 2, 2, 3, 169, 70]
      接收: [237, 126, 0, 1, 128, 1, 0, 37, 0, 5, 0, 1, 0, 16, 0, 129, 5]
      
  3. 设置时间
      func newSetTime(completion: ((_ error: Int?) -> ())? = nil)
      发送: [237, 126, 0, 1, 0, 9, 0, 1, 0, 6, 23, 7, 1, 17, 3, 38, 32, 36]
      接收: [237, 126, 0, 1, 128, 1, 0, 14, 0, 5, 0, 1, 0, 9, 0, 149, 41]
      
f13858d1   daifengyi   feat:read me
20
21
22
23
  5. 设置温度单位
      func newSetTemperatureUnit(unit: TemperatureUnit, completion: ((_ error: Int?) -> ())? = nil)
      发送: [237, 126, 0, 1, 0, 17, 0, 1, 0, 1, 1, 231, 163]
      接收: [237, 126, 0, 1, 128, 1, 0, 31, 0, 5, 0, 1, 0, 17, 0, 101, 148]
f13858d1   daifengyi   feat:read me
24
25
26
27
  
  8. 设置触摸唤醒
      func newSetTouchSense(bool: Bool, completion: ((_ error: Int?) -> ())? = nil)
      发送: [237, 126, 0, 1, 0, 20, 0, 1, 0, 1, 1, 164, 162]
f13858d1   daifengyi   feat:read me
28
      
f13858d1   daifengyi   feat:read me
29
30
31
32
33
34
35
36
37
  12. 设置心率过高提醒
      func newSetHeartRateHighRemind(maxHr: UInt8, completion: ((_ error: Int?) -> ())? = nil)
      发送: [237, 126, 0, 1, 0, 24, 0, 1, 0, 1, 120, 64, 255]
      接收: [237, 126, 0, 1, 128, 1, 0, 33, 0, 5, 0, 1, 0, 24, 0, 7, 193]
      
  13. 设置心率过低提醒
      func newSetHeartRateLowRemind(minHr: UInt8, completion: ((_ error: Int?) -> ())? = nil)
      发送: [237, 126, 0, 1, 0, 25, 0, 1, 0, 1, 120, 5, 95]
      
f13858d1   daifengyi   feat:read me
38
39
40
41
42
43
44
45
  接受数据类
  1. 通用返回数据
      private func parseDefaultResponseData(_ bytes: [UInt8])
      接收: [237, 126, 0, 1, 128, 1, 0, 14, 0, 5, 0, 1, 0, 9, 0, 149, 41]
      
  2. 设备信息数据
      private func parseDeviceInfoData (_ content:[UInt8])
      
f13858d1   daifengyi   feat:read me
46
47
48
  5. 体温数据
      func parseTemperaturData (_ content: [UInt8])
      
f13858d1   daifengyi   feat:read me
49
50
51
52
53
54
55
56
57
58
59
60
  8. 睡眠数据
      func parseSleepData (_ content: [UInt8])
      
  9. 电量变化自动上报
      0x8010
  
  10. 电话挂断
      0x8014
  
  11. 找手机
      0x8015
      
f13858d1   daifengyi   feat:read me
61
62
63
64
65
      
  
  底层指令组包
  BleMessage+Function
  匹配上面的发送的数据与接受的数据