gpt4 book ai didi

Android 应用程序在扫描 iBeacons 的后台服务上非常不稳定

转载 作者:行者123 更新时间:2023-11-29 21:04:51 34 4
gpt4 key购买 nike

我正在从事 iBeacons 的开发工作,但在使用 wifi 适配器时遇到了一些问题。当 iBeacon 扫描运行时,wifi 互联网不工作,所以当检测到 iBeacon 时我无法从互联网请求信息。我试过:Moto G、Moto X 和 Sony Xperia SP。

另一个问题是当扫描在 Android 后台运行时,我需要一直运行这个扫描来检测新的 iBeacons 吗?这使得应用程序非常不稳定,可能是因为它使用了大量的手机进程和内存。有人有任何关于 iBeacons Scan on Android 后台模式的信息或案例吗?

谢谢!

最佳答案

几个答案:

  • 某些 Android 设备结合了 WiFi/蓝牙芯片,当两个 radio 都处于 Activity 状态时无法正常工作。我从经验中知道 Moto G 就是其中之一 - 其他人可能也是如此。 (同样的设备在与蓝牙扬声器配对时也不能使用 Wifi!)在我开发的在后台进行蓝牙扫描的应用程序中,我检测这些设备并检测 WiFi 是否打开,然后警告用户应该关闭 WiFi使用该应用程序以获得适当的蓝牙功能时。

  • 在后台扫描的诀窍是保持进程轻量级并在扫描之间暂停以节省电池电量。在我的实现中,我扫描了几秒钟,然后暂停了五分钟,然后再次开始扫描,等等。

我在 Android 的后台蓝牙扫描方面做了很多工作。如果您遵循第二个提示,电池消耗是可以容忍的,您应该没有稳定性问题(只要您的代码稳定。)

关于Android 应用程序在扫描 iBeacons 的后台服务上非常不稳定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24898022/

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