は、誰かがブルートゥースは、他のデバイス(携帯電話、ヘッドセットなど)ブルートゥースが接続されているかどうか調べるには?
2
A
答えて
4
私は現在、接続されたデバイスのリストを取得する方法を知りませんが、あなたは意図ACL_CONNECTEDを使用して新しい接続をリッスンすることができます http://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#ACTION_ACL_CONNECTED
このINTEをntには、接続先のリモートデバイスに余分なフィールドが含まれています。
Androidでは、すべてのBluetooth接続はACL接続です。この目的で登録すると、新しい接続がすべて取得されます。
だから、あなたの受信機は、次のようになります。
public class ReceiverBlue extends BroadcastReceiver {
public final static String CTAG = "ReceiverBlue";
public Set<BluetoothDevice> connectedDevices = new HashSet<BluetoothDevice>();
public void onReceive(Context ctx, Intent intent) {
final BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
if (BluetoothDevice.ACTION_ACL_CONNECTED.equalsIgnoreCase(action)) {
Log.v(CTAG, "We are now connected to " + device.getName());
if (!connectedDevices.contains(device))
connectedDevices.add(device);
}
if (BluetoothDevice.ACTION_ACL_DISCONNECTED.equalsIgnoreCase(action)) {
Log.v(CTAG, "We have just disconnected from " + device.getName());
connectedDevices.remove(device);
}
}
}
0
に接続されている場合、私は見つけることができる方法を私に教えることができる私はgetBondedDevicesは()あなた:)
Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices();
// If there are paired devices
if (pairedDevices.size() > 0) {
// Loop through paired devices
for (BluetoothDevice device : pairedDevices) {
// Add the name and address to an array adapter to show in a ListView
mArrayAdapter.add(device.getName() + "\n" + device.getAddress());
}
}
感謝を:)助けになると思います
関連する問題
- 1. Symbian - デバイスがインターネットに接続されているかどうかを調べる
- 2. どのIPアドレスがデータベースに接続されているかを調べるにはどうしますか?
- 3. PCがネットワークに接続されているかどうかを調べるには?
- 4. Gomoku AI:ビットボードを使って接続がブロックされているかどうかを調べる方法は?
- 5. ツールがインターネット接続を使用しているかどうかを調べる
- 6. SSH接続が成功したかどうかを調べる
- 7. TransactionScopeがコミットされているかどうかを調べる
- 8. 2つの頂点が接続されているかどうかを調べるjGraphX
- 9. 2つのノードが互いに接続されているかどうかを調べるにはどうすればよいですか?
- 10. コールバックを与えられたツリービューにどのモデルが接続されているかを調べる方法は?
- 11. EditTextが作成されているかどうか調べるには?
- 12. クラスがインスタンス化されているかどうかを調べるには
- 13. xfceセッションがロックされているかどうか調べるには?
- 14. IPが使用されているかどうかを調べるには?
- 15. pymunkが正しくインストールされているかどうか調べるには
- 16. オブジェクトがロックされているかどうか調べるには? c#
- 17. ビルドボットが構築されているかどうか調べるには?
- 18. msiがタイムスタンプされているかどうかを調べるにはどうすればよいですか?
- 19. モデルが変更されたかどうか調べるには
- 20. ユーザがFacebookに接続しているかどうかを調べるために使用する方法
- 21. HC-06ブルートゥースが接続されているが応答していない
- 22. アドレス/ポートが既にAndroidにバインドされているかどうか調べる
- 23. C#シリアルポートデバイスが接続されているかどうかをチェック
- 24. ソケットが接続されているかどうかのテスト
- 25. UITableViewCellがドラッグされているかどうかを調べる方法は?
- 26. Buetoothが接続されているかどうかを検出するには?
- 27. サイトがセッションに設定されているかどうかを調べる
- 28. javascript関数が既に実行されているかどうか調べる
- 29. 結果セットがデータベースに直接接続されているかどうか
- 30. リスナーをどこに接続するかを調べる方法
私はこれを試しました。デバイスに接続するたびに「ACTION_ACL_CONNECTED」と表示されますが、すぐに「ACTION_ACL_DISCONNECTED」と表示されます。間違ったことは何ですか? –
それは奇妙です。接続が短時間しか維持されずに失われてしまったように聞こえます。なぜあなたはそれを得ているのか分かりません。 – Tom
'Androidでは、すべてのBluetooth接続がACL接続です'あなたは本当ですか?そのリンクがありますか? – Soheil