Google nearBy BLE 后台订阅仅适用于事件屏幕

Posted

技术标签:

【中文标题】Google nearBy BLE 后台订阅仅适用于事件屏幕【英文标题】:Google nearBy BLE background subscription only for screen on events 【发布时间】:2017-05-03 21:54:38 【问题描述】:

根据当前的 Google nearBy 文档,用于后台 BLE 订阅 “低功耗扫描仅在屏幕开启事件时触发,即使您的应用当前未处于活动状态。” https://developers.google.com/nearby/messages/android/get-beacon-messages#subscribe_in_the_background

我设计的应用程序需要在屏幕关闭时通知用户。 无论如何,无论使用 NearBy API 方法如何触发屏幕触发,都可以获得回调。

【问题讨论】:

为什么不用你的应用来触发通知呢? 收到 NearBy API 的回调后可以触发通知,仅限应用在后台时的屏幕开启事件。 嘿@AndroidUser,想知道您是否找到了一种解决方案,可以满足您在后台扫描 BLE 设备并唤醒应用程序的要求。谢谢! 【参考方案1】:

抱歉,出于电源原因,我们不支持此功能。您可以使用较低级别的 BluetoothLeScanner API 和后台服务来实现这一点,但您可能会受到较新版本 Android 的其他限制。

【讨论】:

有没有类似ios iBeacon测距的android框架级别支持BLE扫描回调的计划?

以上是关于Google nearBy BLE 后台订阅仅适用于事件屏幕的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 Android 的后台使用 Google Nearby Messages 发布消息?

iOS 后台扫描上的 Google Nearby API

如何使用适用于 iOS 的 Google Nearby Messages API 确定设备之间的距离

如何通过android应用连接多个BLE设备?

Google Nearby 中的传入文件有效负载感知和 onPayloadTransferUpdate 频率

BLE 特性更改回调仅针对写入后的第一次更改执行