0

我已按照https://codelabs.developers.google.com/codelabs/hello-beacons/上的 Hello Beacon 应用教程中概述的十个步骤进行操作。

当我打开应用程序几秒钟(可能是 10 秒)时,它会尝试查找信标并列出找到的信标,但之后即使我关闭信标或打开新信标,也没有响应或没有收到新消息应用程序。除非我退出到主屏幕(主屏幕)并再次打开活动,否则当检测到信标的更改时。代码有问题还是硬件有问题。我使用nexus 7 2013(android 6)作为应用程序。以及 moto g4 (android 7) 上虚拟信标的信标模拟器

4

1 回答 1

0

如果您查看教程,它会在 onCreate() 中写出信标。这只会在应用程序运行时发生一次。您需要修改应用程序,使其具有一个计时器来重复获取信标,或者更好的是,使 BackgroundSubscribeIntentService 检测到的信标显示在 UI 中。您可以通过将活动绑定到服务并在检测到新信标时将回调接收到活动中来做到这一点。

于 2017-08-10T08:53:25.357 回答