有人能教教我怎麼可以找出藍牙連接到其他設備(手機,耳機等)如何查看藍牙連接?
2
A
回答
4
我不知道有什麼辦法讓當前連接的設備的清單,但你可以聽使用ACL_CONNECTED意圖的新連接: http://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#ACTION_ACL_CONNECTED
這INTE nt在連接所在的遠程設備中包含一個額外的域。
在Android上,所有藍牙連接都是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. Android藍牙連接
- 2. Amarino藍牙連接
- 3. iphone藍牙連接
- 4. Java - 藍牙連接
- 5. 藍牙連接faliure
- 6. Arduino藍牙連接
- 7. iOS藍牙連接
- 8. 如何通過藍牙將藍牙配件連接至iPhone?
- 9. 藍牙套接字連接
- 10. 如何連接到藍牙a2dp設備?
- 11. 如何檢測藍牙是否連接?
- 12. 如何發佈藍牙GATT連接
- 13. 如何斷開藍牙連接(HTC Desire)
- 14. Android - 檢查藍牙連接丟失嗎?
- 15. 蟒蛇藍牙 - 檢查連接狀態
- 16. Python中的藍牙連接
- 17. 藍牙重新連接
- 18. 藍牙RFCOMM連接Linux
- 19. Android藍牙連接錯誤
- 20. 與Android的藍牙連接
- 21. 多個藍牙連接
- 22. 安卓連接藍牙SPP
- 23. Android藍牙連接問題
- 24. 多點藍牙連接
- 25. Android藍牙遊戲連接
- 26. 連接Arduino和Android藍牙
- 27. 多連接藍牙應用
- 28. 藍牙多連接j2me
- 29. 藍牙發現與連接
- 30. 藍牙連接狀態
我試過這個。每當我連接設備它顯示「ACTION_ACL_CONNECTED」..但它立即顯示「ACTION_ACL_DISCONNECTED」..我做錯了什麼? – 2013-08-26 11:12:18
這很奇怪。這聽起來像連接只是短暫的,然後丟失。我不知道你爲什麼這樣做。 – Tom 2013-08-26 16:28:29
'在Android上,所有藍牙連接都是ACL連接'你確定嗎?有一個鏈接呢?! – Soheil 2013-09-25 18:18:28