没有基于网络的信标广播,对吧?

问题描述

我正在使用 Eddystone 开发一个广播应用程序。 这里的问题是,据我所知,移动网络上(在 Chrome 等浏览器中)没有信标广播 (TLM) API。 为了确保,我想确保没有这样的技术。 谢谢。

解决方法

唯一允许您执行此操作的平台是 Chrome 操作系统上的 Chrome 浏览器。在该平台上,用户可以选择在浏览器设置中启用 BLE 广告,然后应用程序可以通过编程方式配置 BLE 广告,包括对于像 Eddystone 这样的信标。 Radius 网络的工作人员整理了一个 JavaScript Beacon Library 来帮助您做到这一点。

对于所有其他平台,答案是否定的,您不能使用网络浏览器宣传 BLE。此答案适用于所有其他操作系统上的所有其他浏览器。

值得一提的是,Google 赞助了 Web 蓝牙计划,为浏览器带来 BLE 支持。但是,它旨在仅支持 BLE 中心角色(不是广播所需的外围角色)。甚至 Web 蓝牙的中央支持也非常有限——它不支持对信标的一般 BLE 扫描(它仅支持出于连接目的扫描 BLE 服务。)此外,iOS 上的 Apple Safari 根本不支持 Web 蓝牙或 MacOS,Apple 表示不打算在未来支持它。

最重要的是,如果您想在 Web 浏览器中使用信标,那么您很不走运。一个例外是您可以在 ChromeOS 上做广告。