车床厂家
免费服务热线

Free service

hotline

010-00000000
车床厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

webbluetooth快速构建控制灯光驾驶汽车无人机的pwa《新闻》

发布时间:2020-11-17 01:32:04 阅读: 来源:车床厂家

转载自百家号作者:software科技言

传统上,网络对于与网络上的服务器以及特定于互联网上的服务器进行通信表现非常出色。现在web正在向应用程序发展,我们还需要与本机应用程序相同的功能。

过去几年在浏览器中实现的新规范和功能的数量都是惊人的,我们已经有了处理3d的规范,例如webgl和即将推出的webgpu,我们可以流式传输和生成音频,观看视频并将网络摄像头用作输入设备,其实我们还可以使用webassembly以几乎原生的速度运行代码。

长期以来我们一直试图解决的一个问题:网络非常适合与服务器通信,但不适合与设备通信。

例如,考虑尝试在网络中设置路由器,可能需要输入ip地址并通过纯http连接使用web界面,而无需任何安全保护。

当我们尝试创建试图与设备通信的progressive web app时,http也是我们遇到的第一个问题:pwa仅为https,本地设备始终只是http,当然我们需要https证书,并且为它配置,最后我们还需要一个具有域名的公共服务器。

因此,对于许多设备,需要本机应用程序来设置设备并使用它们,因为本机应用程序不受web平台的限制,可以为其用户提供更好的体验。

但是,另一个问题就是我们都不想下载500 mb的应用程序来做到这一点,也许你拥有的设备已经有几年了,应用程序从未更新为在你的新手机上运行,或者也许你想使用台式机或笔记本电脑,然而制造商只建立了一个移动应用程序,这不是一个理想的体验过程。

webbluetooth是一种已在chrome和samsung internet中实施的新规范中,允许我们通过浏览器直接与bluetooth low energy设备进行通信。progressive web apps与webbluetooth结合使用,可以提供web应用程序的安全性和便利性,并具有直接与设备通信的能力。

由于范围有限,音频质量差和配对问题,使用蓝牙或许体验会非常糟糕。

但是,目前我们所有这些种种问题都已成为过去。bluetooth low energy是一种现代规范,除了使用相同的频谱外,与旧的蓝牙规范几乎没有关系。

每天有超过1000万台设备提供蓝牙支持,这包括计算机和手机,还有各种设备,如心率和血糖监测仪,物联网设备,如灯泡和遥控汽车和无人机等玩具。

目前我们现在可以使用的webbluetooth api已经超过了90%,只需几个函数调用并发送4个字节,就可以创建一个控制灯泡颜色的web应用程序。如果再添加几行,甚至可以控制玩具车或驾驶无人机。随着越来越多的蓝牙设备进入市场,webbluetooth使用可能性无穷无尽。

领商网

领商网

领商网

领商网

相关阅读