看官们,我们在上一章回中介绍了BLE开发中蓝牙扫描设备的例子,本章回中我们继续介绍该例子,闲话休提,言归正转。让我们一起Talk Android吧!
看官们,我们查看官方的API手册时手册时就会发现startLeScan方法已经被弃用了,官方提示如下:
This method was deprecated in API level 21. use
BluetoothLeScanner#startScan(List, ScanSettings, ScanCallback) instead.
不过我在Android10上试用后发现,它还可以正常使用。不过我们最好还是依据官方的建议,换用BluetoothLeScanner类的startScan方法来扫描设备;下面是该方法的原型:
public void startScan (List<ScanFilter> filters, ScanSettings settings, ScanCallback callback)
目前官方文档中没有给出该方法的使用示例,大家可以参考我们在下面代码中的示例:
private void searchBLEDeviceWithScanner(boolean enable) {
if(mScaning)
return;

本文讲述了如何在Android 10及以上版本更新蓝牙扫描方法,从废弃的startLeScan到推荐的BluetoothLeScanner API,并提供了实际代码示例。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



