gpt4 book ai didi

android - Android 上蓝牙扫描和发现的差异

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:28:22 25 4
gpt4 key购买 nike

Android 中定义了两种查找蓝牙设备的方法。1.使用bluetoothAdapter.startScan2.蓝牙适配器发现

哪种方法更好。

第二个问题,onLeScan回调中,如何判断扫描是否已经停止。

最佳答案

这些方法适用于不同版本的蓝牙。使用哪一个取决于您拥有哪种设备。

经典蓝牙使用 BluetoothAdapter.startDiscovery() 来查找可发现的设备。

在 API 级别 18 中添加了低功耗蓝牙支持,它使用 BluetoothAdapter.startLeScan(ScanCallback)。从 API 级别 21 开始,它被替换为 BluetoothLeScanner.startScan()

参见 this samplecode关于如何扫描 LE 设备。在 onLeScan 中,如果您找到了设备,只需调用 scanLeDevice(false);

onLeScan 回调不会检查扫描是否已经停止。您必须自己给出 stopLeScan() 命令。

关于android - Android 上蓝牙扫描和发现的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30211560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com