Использование BlueZ BlueTooth stack, Как сделать programatiacally перечислять устройства, которые уже спарены и не обязательно связаны?Ubunu, BlueZ, Перечисление сопряженных устройств
ответ
Обновление: ниже было не так просто, как я изначально считал. adapter_get_devices
- это только отправная точка. Это будет полезно, если вы можете опубликовать образец из этого.
Если у вас недостаточно времени, вы можете использовать тот же инструмент bt-device из командной строки с соответствующими параметрами командной строки и получить выход через канал. Другой выбор - использовать API ListDevices
в интерфейсе org.bluez.Adapter, чтобы получить список сопряженных устройств, а затем, надеюсь, что-то в интерфейсе org.bluez.Devices поможет вам.
Update 2: В интерфейсе устройства можно использовать, GetProperties
метод, как в этом answer
ли эта GSOC code sample link помощь. Сейчас он находится в C и надеется, что это можно было бы сделать и на Python dbus. API - adapter_get_devices
. Я еще должен попробовать это.