2017-06-04 18 views
0

Androidの携帯電話がプログラムによってBluetoothデバイスに接続されているか確認する方法はありますか?Android:Bluetoothがどのデバイスに接続されているかどうかを確認してください。

Bluetooth_state == Bluetooth_connectedまたはBluetooth_state == Bluetooth_disconnectedまたはBluetooth.isConnected()などの状態が存在する必要があります。目標は、電話のBluetoothがどのデバイスにも接続されているかどうかを認識することです。

+0

少なくとも誰かが私に何かを示唆しています。お願いします。 – varun

+0

少なくとも、あなたはBluetoothイヤホン 'BluetoothProfile.STATE_CONNECTED == bluetoothAdapter.getProfileConnectionState(BluetoothProfile.HEADSET)'をチェックすることができます。 –

答えて

0

起動時にデバイスが接続されているかどうかだけを確認する場合は、mBluetoothAdapter.getProfileConnectionState()を試してください。あなたのために働くはずです。

public static boolean isBluetoothHeadsetConnected() { 
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); 
return mBluetoothAdapter != null && mBluetoothAdapter.isEnabled() 
     && mBluetoothAdapter.getProfileConnectionState(BluetoothHeadset.HEADSET) == BluetoothHeadset.STATE_CONNECTED; 
}//BluetoothHeadset.A2DP can also be used for Stereo media devices. 

マニフェストでも許可を求めることを忘れないでください。

<uses-permission android:name="android.permission.BLUETOOTH" /> 

Original Answer by @jobbert

関連する問題