Web Bluetooth добавляет новую услугу / характеристику своему устройству

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

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

Есть ли способ, которым я пропустил, как можно использовать веб-Bluetooth для создания новой службы на время открытия страницы и позволить другим машинам / устройствам связываться с той, на которой выполняется скрипт на странице, и использовать эту новую службу?

Мой основной интерес - это ячеистая сеть с BTLE с использованием Web Bluetooth API, но для этого все устройства, на которых запущена страница, должны иметь возможность не только подключаться к другим одноранговым узлам, но и быть доступными для других одноранговых узлов. Эту часть я понятия не имею, как добиться с помощью текущего API.

Могу ли я получить окончательный ответ о том, можно ли предоставлять новые услуги устройству BT компьютера, на котором выполняется сценарий? Ссылки на этот вопрос обсуждаются в рабочих группах и тому подобное, и мне было бы интересно, почему это невозможно, если это так.

0 ответов

Я изучил ключевой элемент номенклатуры, который теперь позволяет мне ответить на этот вопрос: периферийный режим.

Не все адаптеры Bluetooth поддерживают его, и стандарт Web Bluetooth не выглядит так, как будто он в ближайшее время будет поддерживать веб-страницы, действующие как маяки / периферийные устройства:

https://github.com/WebBluetoothCG/web-bluetooth/issues/231

Итак, на данный момент то, о чем я просил, невозможно.

Другие вопросы по тегам