Веб-Bluetooth с пользовательской службой GATT? - PullRequest
0 голосов
/ 17 июня 2019

Во-первых, исходный код для периферийного симулятора BLE - это огромный ресурс для всех, кто исследует Web Bluetooth.

Есть утвержденный список Службы GATT .

Когда я изменил исходный код Android, чтобы использовать настраиваемую службу GATT (легко сделать, просто указав свой UUID в коде Android), сопряжение с веб-страницы на Androidсбой приложения, выполняющего сервер GATT.

В документации Web Bluetooth указано: «Если объявленные UUID устройства имеют непустое пересечение с набором UUID службы, добавьте устройство в результат ипрервать эти подэтапы [для сопряжения]. "

Означает ли это, что поддерживаются только услуги из утвержденного списка GATT?Если это так, что является рациональным?Кажется, что такое ограничение будет ограничивать инновации.

1 Ответ

0 голосов
/ 19 июня 2019

Если бы я провел дополнительные исследования переполнения стека, я бы понял, что для спецификации UUID требуется строчная af. Тип символа, сгенерированного UUID

Следующие значения работают для настраиваемой службы и характеристики:

private static final UUID SERVICE_UUID = UUID.fromString ("29143321-ef6c-4761-947c-c858f9a2e8f1 ");

частный статический финал UUID CHARACTERISTIC_UUID = UUID.fromString (" 92f3131b-ffa8-4dd1-a12b-641d65a78857 ");

...