BLE MI Band 2解析活动数据

时间:2018-05-29 03:31:09

标签: android bluetooth bluetooth-lowenergy gatt xiaomi

我不确定从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

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

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

    我已在herehere中读取字节数为11但我收到的是17字节。

    我的问题是

    1. 我是否正确地将正确的命令发送到正确的特征?
    2. 如果是,如何读取数据?如果否,实际通知的数据是什么以及发送给哪些特征的命令是什么?
    3. 更新:

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

0 个答案:

没有答案