BLE MI Band 2 Данные анализа активности - PullRequest
0 голосов
/ 29 мая 2018

Я не совсем уверен в получении истории или прошлых данных активности с устройства Mi Band 2, но вот что я сделал (после успешной аутентификации):

  1. send 'От \ 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", но означает ли это, что запрос был успешным?

...