Мой ток на Flutter, использующем Dart и работающем с устройствами Bluetooth с низким энергопотреблением. У меня есть основы использования этой библиотеки и я могу сделать следующее
1. Search for devices and list
2. Connect to device
3. Retrieve services and read characteristic values
4. Subscribe to changes on characteristics.
Чтобы правильно взаимодействовать с устройством, мне нужно читать и писать с правильных услуг / характеристик, чтобы читать данные и устанавливать такие вещи, как сопротивление на маховике
Я использовал приведенную ниже ссылку и начал составлять карту услуг, однако, хотя чтение может быть решено. Письмо к характеристикам немного вне моей досягаемости.
https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.cycling_power.xml
Вопрос в том.
Имеет ли кто-нибудь опыт работы с велотренажерами BLE и может предоставить
некоторое представление о том, как читать и управлять услугами и характеристиками
надлежащим образом?