当前位置: 首页 >应用方案 >科普视频 >

WebBluetooth是什么?蓝牙模块工作原理和优缺点有哪些?


  在本视频中,我们将了解WebBluetooth,了解它是如何工作的,它的优点和缺点。web非常适合与服务器对话,但不适合与设备对话。例如,假设你正在尝试在网络中设置路由器。很可能你必须输入一个IP地址才能访问路由器配置,并在没有任何安全性的情况下通过普通HTTP连接使用有缺陷的web接口。这只是一次糟糕的体验以及不安全。对于许多设备,特别是物联网设备,我们需要本地应用程序来配置和设置设备并使用它们,因为本地应用程序不受网络平台限制,可以为用户提供愉快的体验。

   尽管我们解决了用户体验问题,但我们不想下载500MB本机应用程序来做这件事。如果设备已经使用了几年,并且设备制造商从未更新软件过,该怎么办?如果你想使用台式机或笔记本电脑与设备进行交互,但制造商只构建了一个移动应用程序,这也不是一个理想的体验,该怎么办?WebBluetooth是解决此问题的解决方案。

那么什么是WebBluetooth呢?

   2014年谷歌推出WebBluetooth时,它是作为一个JavaScriptAPI提供的这使得开发人员能够开发直接与蓝牙低能耗设备交互的网站设备。这是通过浏览器访问蓝牙低能耗芯片组来实现的,该芯片组嵌入到运行浏览器的设备中。这可以是智能手机、电脑、平板电脑或任何能够运行支持网络蓝牙的浏览器的设备。

我们来更详细地了解WebBluetooth的工作原理。它公开了JavaScriptAPI,允许用户通过设备上的浏览器与嵌入在设备中的蓝牙低能芯片组进行交互。前面提到的API提供了与蓝牙低能设备交互时最常见的功能,如设备发现、连接、服务和特征操作。

   现在让我们看一下WebBluetooth应用程序的基本过程。

   1、典型的WebBluetooth应用程序的基本步骤与嵌入式或移动蓝牙应用程序非常相似。它们是扫描目标设备连接到设备上,查找感兴趣的GATT服务获取该GATT服务的相关特征对特性执行一个或多个操作。这可能涉及读、写、启用通知等。

   2、现在,让我们看看WebBluetooth的一些好处。其中包括消除多个本机应用程序与不同的蓝牙低能设备通信的需要。相反,可以开发一个web应用程序来与多个蓝牙设备通信。快速简便的开发多平台和多浏览器支持自动功能、更新安全和隐私措施,以及与蓝牙设备交互的用户交互,这些需要HTTPS和用户许可。

   3、现在让我们来看一下WebBluetooth的一些局限性。仅支持中心角色,不支持外围角色不支持自动发现和连接,缺少用于其他功能的API以及不适合复杂应用的较新蓝牙低能耗功能现在,我们已经介绍了WebBluetooth的概况、工作原理及其优缺点。

   今天的内容到此结束了,关注我,观看更多精彩视频,下期再见!


https://www.wjx.cn/jq/84863372.aspx