私はAndroid DBUSの初心者です。最近、AndroidでBluetoothを実装するためにDBUSを使用する必要があることを知らされました。DBUSのドキュメントから、2つのアプリケーション間の通信媒体としてDBUSが使用されています。なぜBluetoothはDBUSのアンドロイドコミュニケーションが必要なのですか?
- Androidアプリでは、-apps通信はインテントを通じて行われます。その場合、なぜBluetooth対応のDBUSが必要ですか?
- DBUSは、ソケット上に構築されているため、2つのアプリケーション間のネットワーク(IP)の通信媒体として機能しますか?
私の理解が間違っている場合は、DBUSとAndroidのBluetooth実装の詳細についてはこれ以上の情報をお待えください。
ありがとうございました。
Google AndroidインテントがDBUSで開発されているかどうかはわかりませんが、言ったが、私はBluetoothがAndroid ** SystemServerと通信するためにDBUSを使用していると言いました** BLUZはC言語で実装されているため、BLUZを介して通信する必要があるため、特にBluetoothスタックのDBUSを使用します。それはおそらくDBUSを使用してこれを実現することができるCベースのスタックがあるので、Javaで書かれています!私は私の理解に間違っている可能性があります、私を修正してください。 –
@RajeshSO、はい、私は同意します。インテントはjava-to-javaで、ネイティブアプリでは使用できないため、BlueZのようなネイティブコードでは、一般的なIPC:D-Busの一般的なコードが必要です。 – Tom
ご意見ありがとうございます。 –