【问题标题】:Android BLE scan mode setting intervalAndroid BLE扫描模式设置间隔
【发布时间】:2018-02-08 12:58:09
【问题描述】:
【问题讨论】:
标签:
android
bluetooth-lowenergy
【解决方案1】:
它们没有记录。
如果您在“与常规扫描设置相对应的扫描参数”下搜索,您可以在https://android.googlesource.com/platform/packages/apps/Bluetooth/+/master/src/com/android/bluetooth/gatt/ScanManager.java 看到来源。您需要查看历史记录,了解不同 Android 版本之间的值是如何变化的。
本文发布时的当前值如下:
/**
* Scan params corresponding to regular scan setting
*/
private static final int SCAN_MODE_LOW_POWER_WINDOW_MS = 512;
private static final int SCAN_MODE_LOW_POWER_INTERVAL_MS = 5120;
private static final int SCAN_MODE_BALANCED_WINDOW_MS = 1024;
private static final int SCAN_MODE_BALANCED_INTERVAL_MS = 4096;
private static final int SCAN_MODE_LOW_LATENCY_WINDOW_MS = 4096;
private static final int SCAN_MODE_LOW_LATENCY_INTERVAL_MS = 4096;
您还可以获取 hci snoop 日志并查看它告诉控制器使用哪些扫描参数。请注意,根据规范,这些参数只是一个建议。控制器可能会根据其他并发无线电活动使用不同的值。