Как добавить интерфейс на объекте gdbus (/org/bluez/hci1) для Bluez 5.35?
Я использую bluez5.35 для разработки приложений, и при отладке я обнаружил, что /org/bluez/hci1 предоставляет только 8 интерфейсов.(Org.bluez.Adapter1, CyclingSpeedManager1, HeartRateManager1, Media1, NetworkServer1, ThermometerManager1, DBus.Introspectable, DBus. свойства).
Я хочу использовать еще несколько интерфейсов (например, org.bluez.Network1), которые не связаны с существующей настройкой. Ниже приведен снимок моей установки (снимок прилагается).
Пожалуйста, дайте мне знать, как я могу добавить интерфейс org.bluez.Network1 с /org/bluez/hci? Есть ли файл конфигурации, который мне нужно изменить? или любой другой способ достижения этой цели?
1 ответ
Интерфейс org.bluez.Network1 не реализован объектом /org/bluez/hci1, который представляет собой сам адаптер Bluetooth.
После сопряжения с устройством, поддерживающим профиль PAN, Bluez создаст новый объект, представляющий сопряженное устройство. Этот объект будет иметь путь, подобный /org/bluez/hci1/dev_AC_DD_6E_0F_C4_B8, и он предоставит интерфейс org.bluez.Network1.