android - Nearby API,在后台扫描信标的正确方法是什么?

标签 android eddystone google-nearby

我正在考虑使用 Google 的 Nearby API 来检测信标 (Eddystone)。目前唯一的方法似乎是调用 Nearby.Messages.subscribe() 描述 here .

问题是这个好像不太适合后台持续扫描。我的应用程序需要在后台持续监控信标,因此如果信标可见,它会执行对 REST API 的调用。基本上,我需要类似于 beacon monitorning 的东西Estimote SDK 提供的功能。

在不耗尽电池电量的情况下,是否可以通过 Nearby API 实现这一点?

最佳答案

我知道这个问题是关于如何使用 Nearby API 的,但我不知道如何使用它来满足您的要求。

如果您对替代品持开放态度,那么免费和开源 Android Beacon Library完全支持 Eddystone 信标。它的 API 以 iOS 监控/测距信标 API 为蓝本,因此它会精确地执行您想要的操作。

See here了解如何使用此库来监视 Eddystone 信标。

关于android - Nearby API,在后台扫描信标的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33238675/

相关文章:

java - 在触摸表面上隐藏 ActionBar

Android合并 list 错误

Android Eddystone 在后台输入位置时调用 api

swift - iBeacon:用于指纹位置估计的粒子滤波器扩展

firebase - 离线启用 Google Nearby Messages API?

ios - 使用网站识别 Google 信标

收到 Android 短信,仅针对某些消息中止广播

java - Android客户端-Java服务器,Socket不会抛出异常

android - AltBeacon:Android 信标库。如何定义Eddystone的区域?

ios - iOS 后台扫描上的 Google Nearby API