0

私はアプリケーション開発に bluez5.35 を使用していますが、デバッグ中に /org/bluez/hci1 が 8 つのインターフェースしか提供しないことがわかりました (org.bluez.Adapter1、CyclingSpeedManager1、HeartRateManager1、Media1、NetworkServer1、ThermeterManager1、DBus.Introspectable、DBus.プロパティ)。

既存のセットアップに関連付けられていないインターフェース (org.bluez.Network1 など) をさらにいくつか使用したいと考えています。以下は私のセットアップのスナップショットです(スナップショットが添付されています)。

/org/bluez/hci を使用して org.bluez.Network1 インターフェースを追加するにはどうすればよいですか? 変更する必要がある構成ファイルはありますか? またはこの目標を達成するための他の方法はありますか?

既存の bluez インターフェイスのスナップショット

4

1 に答える 1

3

インターフェース org.bluez.Network1 は、Bluetooth アダプター自体を表すオブジェクト /org/bluez/hci1 によって実装されません。

PAN プロファイルをサポートするデバイスとペアリングすると、Bluez はペアリングされたデバイスを表す新しいオブジェクトを作成します。このオブジェクトには /org/bluez/hci1/dev_AC_DD_6E_0F_C4_B8 のようなパスがあり、インターフェース org.bluez.Network1 を公開します。

于 2016-08-31T18:49:58.770 に答える