私はインターネットでこれを探していますが、探しているものが見つかりません。Bluetoothが接続されているかどうかを確認する
デバイスが既にBluetoothデバイスに接続されている場合(アプリを起動する前に)、アプリでどのように調べることができますか。私はそこに期待していた
は、アプリケーションの起動時に接続されたデバイスの一覧を取得する方法はありませんbool BluetoothAdapter.isPaired();
私はインターネットでこれを探していますが、探しているものが見つかりません。Bluetoothが接続されているかどうかを確認する
デバイスが既にBluetoothデバイスに接続されている場合(アプリを起動する前に)、アプリでどのように調べることができますか。私はそこに期待していた
は、アプリケーションの起動時に接続されたデバイスの一覧を取得する方法はありませんbool BluetoothAdapter.isPaired();
のようなものでした。 Bluetooth APIではQUERYを許可しませんが、変更を聞くことができます。
(S This question)
あなたは、任意の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;
}
}
}
が重複する可能性を[Bluetoothデバイスが接続されているかどうかをプログラムで確認する方法は? (Android 2.2)](http://stackoverflow.com/questions/4715865/how-to-programmatically-tell-if-a-bluetooth-device-is-connected-android-2-2) – Strider
@Strider OK - thx 。だから、基本的に不可能です。 :( – 000000000000000000000
重複する質問:ここでこの答えを確認してください:http://stackoverflow.com/a/4716715/5476209 – TapanHP