我编写了以下代码,根据link中提供的解决方案不断扫描蓝牙设备。根据解决方案,我的设备应该连续扫描/搜索范围内的蓝牙设备,但在我的情况下,扫描只发生约64秒。
我在两台设备上测试了这段代码,一台使用Android V2.2,另一台使用V2.3,两台设备仅扫描~64秒。
如何连续扫描设备?
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if(BluetoothDevice.ACTION_FOUND.equals(action)){
//Do Something
}else if(BluetoothAdapter.ACTION_DISCOVERY_FINISHED.equals(action)){
btAdapter.startDiscovery();
}
}