1

こんにちは私は私のAndroidアプリケーションとの組み込みBluetoothデバイス接続で作業しています。

私のアプリケーションはAndroidスマートフォンにインストールされており、スマートフォンにはペアリングされたBluetoothデバイスがいくつかあります。ペアリングされたBluetoothデバイスが有効になっている(起動/オンになっている)場合、アプリケーションは通知を受信する必要があります。

もちろん、Bluetoothは電話で有効になり、Bluetoothデバイスは範囲内になります。

どうすればこれが可能か教えてください。

ありがとう!

4

2 に答える 2

1

http://developer.android.com/reference/android/bluetooth/BluetoothAdapter.html#ACTION_CONNECTION_STATE_CHANGEDを​​使用するのはどうですか

変更されたすべての状態を確認してから、新しい状態を比較するには、次のようにします。

 STATE_DISCONNECTED, STATE_CONNECTING, STATE_CONNECTED etc.
于 2013-02-15T13:54:30.437 に答える
0

これを自動的に検出できるものはありません。これを検出するには、アプリとペアリングされたデバイスの両方に何らかの作業を行わせる必要があります。TYここには 2 つのオプションがあります。

  1. あなたのアプリは、近くにあるペアリングされたデバイスを検索するために、定期的なデバイス検出 (低頻度 - そうしないとバッテリーを消耗します) を行うことができます。有効化/起動時にペアリングされたデバイスは、それ自体を検出可能にする必要があります。

  2. より良い方法は、ペアリングされたデバイスに到達すると、対象のデバイスが自動的に接続を開始することです。通常、ほとんどの電話では、Bluetooth がオンになっている場合、着信接続のスキャンもデフォルトで行われるため、アプリの準備が整います。着信接続を受け入れる。

于 2013-02-15T18:23:53.240 に答える