Модуль Qt Bluetooth: работа с адаптером Bluetooth, инициализируемым после запуска приложения Qt

Итак, у меня есть эта программа под встроенным Linux, написанная с использованием Qt и использующая модуль Qt Bluetooth (с некоторой помощью bluez по интерфейсу D-Bus) для всех видов операций с Bluetooth.

Теперь я хочу найти адаптер Bluetooth и использовать его, когда программа уже запущена (вариант использования: при запуске адаптера не было, но затем он был подключен через usb).

Моя проблема в том что QBluetoothLocalDevice (который я активно использую), кажется, не работает, если не было устройств при запуске. Класс создается, но все вызовы безуспешны.
Я проверял это, создавая новый экземпляр этого класса, когда новый адаптер работает (но не был при запуске).

Любой совет по этому поводу?

Кроме того, каков хороший способ мониторинга доступности адаптера BT с помощью Qt и / или bluez? В идеале, я хотел бы получить некоторый сигнал (по-моему, о DBus от bluez), когда новый становится доступным-отключенным.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …