iOS PWA 是否有与蓝牙设备通信的解决方法?

Joe*_*ano 6 safari bluetooth ios bluetooth-lowenergy progressive-web-apps

因此,iOS 不支持渐进式 Web 应用程序对蓝牙的本机访问。有什么解决方法吗?Youtube.com 绝对可以从蓝牙扬声器播放声音,因此在某种程度上是可能的。Safari 网站是否仍然可以以某种方式随意与蓝牙设备通话?

Sve*_*ven 10

您要求的是从 iOS 上的 Safari 访问 Web 蓝牙 API。为此,支持 Safari 的浏览器引擎 WebKit 必须实现该功能。目前的官方状态是“不考虑”

换句话说:您明天或很快将无法在 iOS 上的 Safari 中找到对 Web 蓝牙 API 的支持。

可能的解决方法很大程度上取决于您的具体情况。您可以控制蓝牙设备吗?设备是否有其他通信方式?您的 Web 应用程序的用户可以接受下载替代浏览器吗?以下是我脑海中的一些想法。

构建您自己的浏览器,支持 Web 蓝牙 API

在为 iOS 和 iPadOS 开发原生应用程序时,您可以使用蓝牙。您可以使用 WKWebView 构建自定义 Web 浏览器并自己添加对 Web 蓝牙 API 的支持。

下载支持 Web 蓝牙的 Web 浏览器

我成功地使用了WebBLECider Connect

创意解决方案

如果您可以控制蓝牙设备,那么您的问题可能还有其他创造性的解决方案。正如您所写,可以将音频从网站流式传输到蓝牙扬声器(反之亦然)。如果您可以控制蓝牙设备,则没有什么可以阻止您通过音频发送数据(像过去那样构建声学调制解调器)。

也许蓝牙设备有其他连接或传感器。如果它有摄像头,渐进式网络应用程序可以通过这种方式发送数据。

但是,在不了解您要完成的任务的情况下,想出更多想法有点困难。


abr*_*ham 3

Safari/iOS 有一天可能会支持Web 蓝牙 API,但目前还不支持。