android – 如何使用Eddystone URL发送通知?

我试图通过使用Eddystone URL向
Android设备发送通知.

到目前为止我尝试了什么:

>我尝试使用altbeacon库传输Eddystone URL.
>我使用Locate App传输了一个Eddystone URL.

在此Scanner app.中成功检测到上述传输的URL

Google Docs表示要在Beacon Tools App中注册信标以发送通知.所以我试图在Beacon Tools应用程序中注册信标.但是没有检测到信标.
发生这种情况是因为我使用手机作为灯塔?

如果是这样,我如何通过我的信标发射器显示通知?

编辑

My Phone使用Chrome 51运行Android 5.1.我也在隐私设置中启用了物理网络.我已在超过2-3个设备上测试过它.但还是没有运气!

最佳答案 编辑:此问题已在版本
2.9中修复.如果遇到此问题,请确保已升级到该库版本.

虽然在iOS版本的BeaconTools和Chrome上检测到Eddystone帧可以正常工作,但这些应用的Android版本却无法检测到它们.这是由于Android Beacon Library(版本2.8.1和更早版本)在标头中包含单独的服务ID PDU以完全满足规范而导致的.显然iOS版本的应用程序容忍这种情况丢失,但Android版本却没有.

此处提出了一个修复程序:https://github.com/AltBeacon/android-beacon-library/pull/401.我已经验证此更改允许检测Android上的两个应用程序上的传输.

我将在本周末推出该库的二进制版本以包含此更改.如果您需要更快的解决方案,请在上面的链接上发表评论,我将分享预发布的二进制文件.

点赞