Почему bluetoothd должен быть остановлен при использовании Bluetooth Low Energy? - PullRequest
0 голосов
/ 08 мая 2019

Я реализовал BLE-периферию.Устройство основано на ОС Ubuntu.

Мое приложение работает под Node.js.Он использует bleno (https://github.com/noble/bleno) для рекламы своей службы BLE.

Согласно файлу read-me на сайте, чтобы предлагать услуги BLE, демон bluetoothd должен быть остановлен и при необходимости отключен.

Это утверждение похоже на правду, так как мое приложение работает, как и ожидалось, только когда этот демон был остановлен.

Мне интересно, почему демон bluetoothd должен быть остановлен. Я не смог 'не могу найти никакого объяснения в сети.

1 Ответ

1 голос
/ 08 мая 2019

BlueZ с bluetoothd - это встроенная система Bluetooth для Linux, которая используется по умолчанию.Пользовательские утилиты KDE и Gnome используют это.Существует также API на https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/doc/gatt-api.txt для GATT.

Теперь bleno - это «хак», который реализует сам хост Bluetooth, и поэтому ему необходимо полностью захватить контроллер hci.Чтобы не мешать работе Bluetooth, необходимо отключить Bluetooth.

...