Этот вопрос о популярном плагине флаттера https://pub.dartlang.org/packages/flutter_blue.
Устройство, на котором я работаю, имеет 2 характеристики с одинаковым UUID, но разными свойствами (разрешениями), одно для «записи» и одно для"notify".
Насколько мне известно, обоснование производителя состоит в том, что эти "характеристики" одинаковы: одна с разрешением "запись" используется для запуска действия с мобильного, а другая«notify» используется для уведомления мобильного телефона, когда это действие инициируется на самом устройстве.
Чтение flutter_blue
исходного кода, я вижу, что они располагаются только по characteristicId
(вместе с serviceId
иsecondaryServiceId
)