1

我不太确定从 Mi Band 2 设备获取历史或过去的活动数据,但这是我所做的(身份验证成功后):

  1. 发送 '\x01\x01\xe2\x07\x05\x03\x11\x2f\x00\x08' 到 0004 特征,其中前两个字节 'x01\x01' 是 ACTIVITY_DATA 的命令,其余的是日期时间。

  2. 在 0004 和 0005 开始通知

  3. 将 '\x02' 发送到 0004,即 COMMAND_FETCH_DATA

以下是来自通知的日志部分:

[Log] 39500C00FF500D00FF500D00FF501100FF
[Log] 3A501100FF600E00FF600D00FF500600FF
[Log] 3B500700FF5A1400FF5A1400FF5A1400FF
[Log] 3C5A1400FF501300FF5A1400FF501200FF
[Log] 3D500C00FF500600FF501000FF500C00FF
[Log] 3E501200FF501600FF500800FF501500FF
[Log] 3F500A00FF500900FF5A1400FF501200FF
[Log] 02501700FF501700FF
[Log] 100201

我在这里这里读到字节数是 11,但我收到的是 17 个字节。

我的问题是

  1. 我在向正确的特征发送正确的命令方面做得对吗?
  2. 如果是,如何读取数据?如果不是,通知的数据实际上是什么,发送到哪些特征的命令是什么?

更新:

我添加了从通知中收到的最后两个数据。我收到“100201”,但这是否表明请求成功?

4

0 回答 0