Flutter Blue: как получить характеристику, когда устройство / служба имеют 2 характеристики с одинаковым UUID, но разными свойствами - PullRequest
0 голосов
/ 11 марта 2019

Этот вопрос о популярном плагине флаттера https://pub.dartlang.org/packages/flutter_blue.

Устройство, на котором я работаю, имеет 2 характеристики с одинаковым UUID, но разными свойствами (разрешениями), одно для «записи» и одно для"notify".

Насколько мне известно, обоснование производителя состоит в том, что эти "характеристики" одинаковы: одна с разрешением "запись" используется для запуска действия с мобильного, а другая«notify» используется для уведомления мобильного телефона, когда это действие инициируется на самом устройстве.

Чтение flutter_blue исходного кода, я вижу, что они располагаются только по characteristicId (вместе с serviceId иsecondaryServiceId)

...