我需要不断轮询我的活动中的蓝牙设备连接/断开连接,以使用当前可用的设备更新listView。 我使用btAdapter.startDiscovery()但它不是永久性的......我怎样才能正确获取设备的开/关事件?
答案 0 :(得分:0)
我建议使用广播接收器来监听您正在谈论的特定事件。您甚至可以在其当前发现模式退出后继续扫描其他发现模式以使其继续扫描
BluetoothAdapter.ACTION_DISCOVERY_FINISHED
BluetoothDevice.ACTION_ACL_CONNECTED
BluetoothDevice.ACTION_ACL_DISCONNECTED
您可以使用intent extra来从连接的设备获取名称(ect) 我会读http://developer.android.com/guide/topics/wireless/bluetooth.html和 http://developer.android.com/reference/android/content/BroadcastReceiver.html