我使用Proximity Beacon API将数据附加到Eddystone Beacons。我想使用Nearby Messages API获取Beacon附件。
我按照https://developers.google.com/nearby/messages/android/get-beacon-messages中提到的步骤进行操作。
但我无法阅读Beacon附件。 onFound()
方法未被调用
答案 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,然后重新开启,制造商应用程序也工作了,我的也是如此。