Bluez 5.28 - 5.37 Проблема "Недостаточно свободных дескрипторов для регистрации службы" с сервисами GATT (плагин gatt_example)

Я попытался запустить плагин gatt_example из пакета Bluez в среде Ubuntu (14.04 LTS и 15.10). Для этого я перестроил из источника 5.37 (Ubuntu 14.04) и 5.35 (Ubuntu 15.10) с:

$./configure --prefix = / usr --mandir = / usr / share / man --sysconfdir = / etc --localstatedir = / var --enable-экспериментальный --enable-debug --enable-keeper-mode - -with-systemdsystemunitdir = / lib / systemd / system --with-systemduserunitdir = / usr / lib / systemd

И это я запустил Bluetooth через:

sudo./bluetoothd --plugin = gatt_example -nEd

Однако это работает, как и ожидалось, только для версии 5.27. Начиная с 5.28 до последней версии 5.37, он не работает (регистрирует только общие сервисы GATT - все пользовательские пропущены). Логи показывают проблему: "Недостаточно свободных дескрипторов для регистрации сервиса"

Это похоже на упомянутое здесь - https://stackoverflow.com/questions/29891254/bluez-5-30-not-enough-free-handles-to-register-service-error-in-starting-blue.

Кто-нибудь сталкивался с такими проблемами и как их исправить?

0 ответов

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