首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android BLE扫描模式设置间隔

Android BLE扫描模式设置间隔
EN

Stack Overflow用户
提问于 2018-02-08 12:58:09
回答 1查看 6.5K关注 0票数 1

我正在编写一个小型测试应用程序来评估蓝牙模块。

该应用程序目前正在扫描的侵略性匹配模式和低延迟扫描模式。我们控制着蓝牙模块的广告间隔,并试图评估需要多少广告才能触发android系统的回调。

有人知道与低延迟、平衡和低功耗扫描模式设置相关的android扫描的间隔和窗口吗?

我发现了这个(How to set BLE scan interval and windows no just choose mode in android?),所以有疑问,但是如果我在安卓设备开始扫描之后启动我的蓝牙设备,广告显示5000毫秒,它就会在3000毫秒内找到。(这表示5000 is间隔,5000 is窗口不正确?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-08 17:37:18

他们没有记录在案。

如果在“扫描参数对应于常规扫描设置”下搜索,您可以在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窥探日志,并查看它告诉控制器要使用的哪些扫描参数。注意,根据规范,参数只是一个建议。控制器可以根据其他并发无线电活动使用不同的值。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48686074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档