首页 > 解决方案 > 是否可以在 Web 应用程序中检测 iBeacon?

问题描述

我了解 iBeacon 广告扫描未在 Web 蓝牙 API 中实现(目前仅适用于基于 Chrome 的浏览器)。但是,是否有可能通过将 Angular 应用程序引导到 Electron 之类的东西来访问低级设备 API?

任何建议表示赞赏。

标签: angularbluetooth-lowenergyibeacon

解决方案


很不幸的是,不行。任何可能试图通过浏览器访问低级蓝牙 API 的代码本质上都是在利用安全漏洞。即使找到了(我不知道有任何存在),它也将是特定于浏览器和平台的,并且如果被浏览器制造商发现,它将被关闭。

由于网络蓝牙不支持任意扫描,纯网络应用程序根本无法扫描蓝牙信标。像 ReactNative 或 Ionic 这样的混合技术带有适当的插件来访问本机蓝牙功能,与 Web 技术一样接近。


推荐阅读