gpt4 book ai didi

java - 如何仅扫描广告包 BLE

转载 作者:太空宇宙 更新时间:2023-11-04 14:23:37 25 4
gpt4 key购买 nike

当使用startLeScan方法扫描广告信标时,该方法也会请求外围设备进行扫描响应并将其存储在scanRecord中。我只想扫描广告负载我不想向外围设备发送请求扫描响应

我要扫描的代码:

mBluetoothAdapter.startLeScan(mLEScanCallback);
private BluetoothAdapter.LeScanCallback mLEScanCallback = new BluetoothAdapter.LeScanCallback() {
@Override
public void onLeScan(BluetoothDevice device, int rssi, byte[] scanRecord) {

}
};

最佳答案

不,我不认为有任何方法可以关闭扫描响应请求。 Android 4.3-4.4 BLE API 根本不提供扫描选项(服务 uuid 过滤器除外)。新的 Android 5.0 API 添加了一些扫描选项,但没有一个会停止扫描响应。请参阅此处:

https://developer.android.com/reference/android/bluetooth/le/ScanSettings.Builder.html

关于java - 如何仅扫描广告包 BLE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26903049/

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