Проблема спаривания и извлечения данных Mi Band 3 (частота сердечных сокращений, количество шагов и т. Д.) - PullRequest
0 голосов
/ 23 ноября 2018

Попытка соединения Mi Band с сервисами и характеристиками GATT, без ответа от диапазона.Выпуск одинаковый для Android и iOS.Работает только с официальным приложением Mi Fit.

Ни обновление, ни уведомление об обновлениях ни для одной из характеристик, кроме батареи, даты, другой информации.

Примечание: - Испытанные услуги / характеристики -

  • FF0F
  • 2A37
  • 2A39
  • 0000180d-0000–1000–8000–00805f9b34fb
  • 0000fee0–0000–1000–8000–00805f9b34fb
  • 0000009–0000–1000–8000–00805f9b34fb

1 Ответ

0 голосов
/ 03 апреля 2019

Вам нужно будет аутентифицировать приложение перед началом выборки данных.Шаги:

  1. Включить уведомление для характеристик аутентификации "0009
  2. Отправить 18 байтов для характеристик аутентификации
  3. После получения уведомления {0x10, 0x01, 0x01} написатьдругой запрос, который отправляет первые два байта в (2)
  4. После уведомления {0x10, 0x02, 0x01}, напишите другой запрос, который отправляет байты с зашифрованным AES
  5. Один уведомленный {0x10, 0x03,0x01}, вы можете продолжить выполнение других действий, таких как выборка данных.

Существует несколько учебных пособий, таких как этот .

...