2016-08-13 8 views
0

Я использую bluez5.35 для разработки моего приложения, и во время отладки обнаруживается, что/org/bluez/hci1 предоставляет только 8 интерфейсов. (Org.bluez.Adapter1, CyclingSpeedManager1, HeartRateManager1, Media1, NetworkServer1, ThermometerManager1, DBus.Introspectable, DBus.properties).Как добавить интерфейс на объект gdbus (/ org/bluez/hci1) для bluez 5.35?

Я хочу использовать несколько интерфейсов (например, org.bluez.Network1), которые не связаны с существующей настройкой. Ниже приведен снимок моей настройки (прикрепленный снимок).

Пожалуйста, дайте мне знать, как я могу добавить интерфейс org.bluez.Network1 с/org/bluez/hci? Есть ли какой-либо файл конфигурации, который мне нужно изменить? или любым другим способом достижения этой цели?

snapshot of existing bluez interfaces

ответ

2

Интерфейс org.bluez.Network1 не реализован объект/орг/Bluez/hci1, который представляет адаптер Bluetooth сам.

Как только вы подключитесь к устройству, поддерживающему профиль PAN, Bluez создаст новый объект, представляющий сопряженное устройство. Этот объект будет иметь путь, подобный/org/bluez/hci1/dev_AC_DD_6E_0F_C4_B8, и он выведет интерфейс org.bluez.Network1.

 Смежные вопросы

  • Нет связанных вопросов^_^