0

Bluetooth デバイスが他のデバイスに接続されているときにリッスンするブロードキャスト レシーバーを作成したいと考えています。

これしか見つからない。

<intent-filter> <action android:name="android.bluetooth.device.action.ACL_CONNECTED" />
    <action android:name="android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED" />
    <action android:name="android.bluetooth.device.action.ACL_DISCONNECTED" />
</intent-filter>

ACL_CONNECTEDしかし、他のデバイスとのBluetooth接続が確立されたときではなく、サービスを検索するときにのみアクティブになると思います。

私は正しいですか、どうすればこれを行うことができますか?

4

1 に答える 1

1

その通りです。ACLは Bluetooth スタックの下位層部分です (論理トランスポート層です)。所有していないデバイスと Android アプリの間で確立または切断されている Bluetooth 接続を聞きたい場合は、RFCOMM接続または SPP 接続を確認する必要があります。

ただし、これらの接続を行うアプリケーションを所有している場合は、一般的なイベントをリッスンする必要はありません。

于 2012-09-04T12:12:04.983 に答える