使用Nearby Google API查找Eddystone Beacons

时间:2015-09-08 08:44:43

标签: beacon eddystone google-nearby proximityapi

我使用Proximity Beacon API将数据附加到Eddystone Beacons。我想使用Nearby Messages API获取Beacon附件。

我按照https://developers.google.com/nearby/messages/android/get-beacon-messages中提到的步骤进行操作。

但我无法阅读Beacon附件。 onFound()方法未被调用

3 个答案:

答案 0 :(得分:2)

检查以下内容......

  • 在订阅响应上设置回调,如果Status为APP_NOT_OPTED_IN,则在Status对象上调用startResolutionForResult。请参阅github example

  • 确保您已在开发者控制台中为您的应用启用了附近的API。第3步here

  • 在订阅调用中使用Strategy.BLE_ONLY

  • 最后,如果这些都没有帮助,请尝试使用独立的BLE扫描应用程序,以确保信标实际上正在广播。

如果您想发布更完整的代码示例,我们的工程师可以看看

(我在附近的API上工作)

答案 1 :(得分:1)

另一个想法:确保清单中的API密钥来自您将数据附加到信标时使用的同一Google Developers Console项目。信标附件是创建它们的项目的私有。

答案 2 :(得分:0)

其他人在阅读此问题时遇到连接问题的建议。从另一个答案中解脱出来:

这可能听起来很奇怪 - 但试着打开和关闭wifi。很多便宜的设备都非常糟糕,蓝牙无法连接,但出于某种原因关闭和关闭wifi已经有一段时间了。

我遇到了类似的问题 - 我的代码中的所有内容都是正确的但未检测到信标。我甚至试过制造商应用程序,他们也无法检测到信标(但他们的iPhone版本确实如此)。我关闭了我的wifi,然后重新开启,制造商应用程序也工作了,我的也是如此。