Chrome android 上的 Beta (v49) 未检测到发射 Eddystone 的信标 URL

Chrome Beta (v49) on android not detecting beacons emitting Eddystone URL

通过在新的 google chrome 浏览器(仍处于测试阶段)中集成物理网络,可以检测到发出 Eddystone Url 帧的信标。

来源:http://www.blueupbeacons.com/index.php?page=/blog/physicalweb

我下载了 Chrome Beta,启用物理网络到 chrome://flags,允许应用程序访问位置服务,允许运行时使用位置(我正在使用 Marshmallow),但浏览器仍然无法检测到附近的信标。我尝试使用物理网络应用程序和 Opera Labs 版本,两者都能够检测到相同的信标。

我正在使用 Radius Networks 的 RadBeacon USB。

我在这里错过了什么?

转到您的 chrome 测试版设置,然后选择隐私并检查物理网络是否打开。此外,广播 URL 应该是安全的 https URL。另外,您的浏览器位置应该打开。

有时您的浏览器需要一些时间来检测 URL。尝试按电源按钮锁定 phone 屏幕,然后解锁。你应该看物理网。

重复activity几次。

不过,如果您无法看到实体网站,请尝试重新安装 chrome 测试版。

我的第一个猜测是您的 URL 是一个 HTTP URL。您必须指向 HTTPS URL 才能 Chrome 显示它。

Chrome 50 将有一个物理网络诊断页面来显示此类问题。

现在 Chrome 49 已用于 Android,它是本机内置的功能,但您仍然需要在您的设备上启用物理网络标志 (Chrome:/ /flags#enable-physical-web)。系统将提示您重新启动浏览器。另外,请确保您的蓝牙已打开,并且您允许 Chrome 访问您的位置,系统会提示您输入该位置。现在您应该开始看到靠近您的 Eddystone-URL 广播。确保您的 RadBeacon 符合 Eddystone-URL 标准,因为我知道他们发布的一些 USB 信标不支持 eddy-url。我正在使用 bkon 信标,它运行良好。确保您的最终目标站点也是 https,您可以使用 letsencrypt 免费执行此操作。祝你好运!