Расшифровка журнала Bluetooth HCI для Cycling Trainer

avatar
app4g
9 августа 2021 в 03:55
59
0
0

пытается выяснить, как управлять тренером. получил эти журналы Bluetooth HCI, но не уверен, есть ли способ «разблокировать» трейнер перед отправкой команды.

Это последовательность, которую я вижу в приложении производителя, отправленном тренеру.

Я не совсем понимаю этот вывод. Мне кажется, что этот Char UUID имеет характеристику Indication. Действительно ли приложение отправляет что-либо тренеру? Я не вижу записи Value. (Правильно ли предположить, что все операции записи будут иметь шестнадцатеричный код Value?)

enter image description here

Это отправляет целевую мощность 100 Вт (6400 или 0064 в LSB) на тренажер. enter image description here

Это отправляет целевую мощность 300 Вт (2c01 или 012c в LSB) на тренажер. enter image description here

Вот 2 журнала btsnoop из 2 разных приложений, если кто-то желает/хочет посмотреть дальше.

https://www.dropbox.com/s/86wox4ywz3sjr2v/btsnoop_hci%28TrainerRoad%29.log?dl=0 https://www.dropbox.com/s/pgs6j4fg6opjrij/btsnoop_hci1%28Saris%29.log?dl=0

Источник
ukBaz
9 августа 2021 в 07:00
1

Следующим шагом может быть использование универсального инструмента сканирования и исследования Bluetooth с низким энергопотреблением, такого как nRF Connect, для экспериментов с отправкой данных/команд и получением уведомлений.

ukBaz
9 августа 2021 в 08:04
0

Является ли первое изображение выше, показывающее, что индикация включена? Обычно это происходит после подключения клиента.

app4g
9 августа 2021 в 09:52
0

@ukBaz Хотел бы я, чтобы это было так просто. (Это не мой тренер, поэтому у меня нет к нему доступа). что касается второго комментария, я действительно не знаю. так будет выглядеть peripheral.setIndicate(true)?

ukBaz
9 августа 2021 в 10:13
0

Не очень знаком с разработкой для Android, и у меня нет возможности протестировать, но похоже, что это может быть [setCharacteristicNotification](developer.android.com/reference/android/bluetooth/…

app4g
9 августа 2021 в 12:26
0

то же самое здесь, я получил журналы от кого-то еще и надеюсь, что кто-то здесь может расшифровать его с более подробной информацией. Спасибо

Ответы (0)