gpt4 book ai didi

android - 为什么自 Lollipop 以来扫描 iBeacons 使用的电量更少?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:11:33 24 4
gpt4 key购买 nike

根据documentation Android Beacon 库,

Fast background detections on Android 5.0+

On Android 5.0, new scanning APIs allow for more efficient background scanning that saves provide similar power savings to the technique described above, but with much faster beacon detection times. Instead of it taking up to five minutes to detect a beacon (with the defaults described above), it detections of new beacons generally take place within a few seconds.

但是查看 Android 的官方文档,我能找到的主要新内容是这个 BlueToothLeScanner这是在 API 21 中引入的。
这个新类的文档没有提到任何关于使用更少能源的内容。

假设Android Beacon Library也在使用这些框架,为什么会更省电?
即,这个库的处理与在我自己的应用程序中调用 startScan() 而不使用这个库有什么不同吗?

最佳答案

Android 5 引入了支持扫描过滤器的新扫描 API,它在 BLE 广告数据包中寻找字节模式。这些过滤器专为在硬件中实现这些过滤器的蓝牙芯片而设计。这意味着蓝牙芯片将卸载所有处理直到匹配,然后才将数据包发送到操作系统。从电池的角度来看,这要高效得多。当引入扫描过滤器时,我自己在 Nexus 5 上进行的测试表明,过滤器使用的电池电量低于未过滤扫描的 10%。新一代手机上的新一代芯片效率更高。

关于android - 为什么自 Lollipop 以来扫描 iBeacons 使用的电量更少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49103770/

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