2016-06-27 28 views
1

私はインターネットでこれを探していますが、探しているものが見つかりません。Bluetoothが接続されているかどうかを確認する

デバイスが既にBluetoothデバイスに接続されている場合(アプリを起動する前に)、アプリでどのように調べることができますか。私はそこに期待していた

は、アプリケーションの起動時に接続されたデバイスの一覧を取得する方法はありませんbool BluetoothAdapter.isPaired();

+0

が重複する可能性を[Bluetoothデバイスが接続されているかどうかをプログラムで確認する方法は? (Android 2.2)](http://stackoverflow.com/questions/4715865/how-to-programmatically-tell-if-a-bluetooth-device-is-connected-android-2-2) – Strider

+0

@Strider OK - thx 。だから、基本的に不可能です。 :( – 000000000000000000000

+0

重複する質問:ここでこの答えを確認してください:http://stackoverflow.com/a/4716715/5476209 – TapanHP

答えて

0

あなたは、任意のBluetoothデバイスとの接続があなたがBluetoothAdapter.getProfileConnectionState(プロファイル)を使用することができます確立された場合にのみ関心がある場合は、次の

adapter = BluetoothAdapter.getDefaultAdapter(); 
    if (adapter != null && adapter.isEnabled()) { 
     int[] profiles = {BluetoothProfile.A2DP, BluetoothProfile.HEADSET, BluetoothProfile.HEALTH}; 
     boolean connectionExists = false; 
     for (int profileId : profiles) { 
      if (BluetoothAdapter.getProfileConnectionState(profileId) == 
            BluetoothProfile.STATE_CONNECTED) { 
       connectionExists = true; 
       break; 
      } 
     } 
    } 
関連する問題