電纜替代(Cable Replacement)通常指的是通過無線技術,如低功耗藍牙(Bluetooth LE)替代傳統的有線連接,例如串行端口配置文件(Serial Port Profile,簡稱SPP)。在低功耗藍牙中,SPP或電纜替代仍然是一個非常普遍的應用。然而,在PC上采用這項技術的主要挑戰在于,現有的解決方案,如Silicon Labs(芯科科技)提供的方案需要在PC上使用一個USB dongle設備,該設備基于我們的EFR系列產品。然而,客戶通常希望利用其PC、Mac或Linux筆記本電腦上內置的低功耗藍牙功能。
我們觀察到,企業和消費級設備對使用低功耗藍牙取代有線連接的方式,正逐漸表現出新的興趣增長。例如,企業設備(如路由器和交換機)以及一些消費級路由器正朝這個方向發展。在大眾市場方面,許多創客已使用我們的CP2102N設備來連接他們的設備。但現在有了我們的Web應用程序,他們可以開始使用EFR設備來實現無線連接。
系統概述
GoogleChrome瀏覽器內置了一個功能,允許使用PC的原生低功耗藍牙功能。我們的專用Web應用程序在Chrome上運行,能夠掃描、連接并在連接到基于低功耗藍牙的SPP電纜替代設備后提供一個控制臺界面。這消除了為不同平臺(Windows、Mac Intel、Mac ARM和Linux)開發定制應用程序的需要,同時也可能增加采用低功耗藍牙設備的產品數量,并為用戶提供一種與設備無線交互的簡便方式。
本示例應用程序實現了藍牙SPP和藍牙安全SPP的客戶端設備,并提供了一個示例,用于通過Web Bluetooth API兼容的瀏覽器,使用低功耗藍牙協議與芯科科技的無線微控制器(MCU)進行通信。
優勢
跨平臺可訪問性:使Web應用程序能夠在不同設備和操作系統上無縫運行,無需開發原生應用程序。
Chrome支持:Windows、Linux、MacOS、Android
Edge支持:Windows
用戶使用便捷:無需安裝額外的軟件,用戶可以直接通過瀏覽器訪問支持藍牙的設備。
快速開發:基于Web的解決方案通過利用JavaScript、HTML和CSS等Web技術簡化了開發過程。
實時通信:支持與低功耗藍牙設備的實時交互。
安全與隱私:連接建立需要用戶授權進行設備配對和數據訪問,確保安全性和隱私性。
輕量化和可擴展性:無需龐大的原生應用程序或下載,這是一個輕量級的解決方案,能夠很好地適配各種設備。
該應用程序作為一個單頁應用程序(SPA)運行在瀏覽器中,無需任何服務器端連接。
-
藍牙
+關注
關注
114文章
5899瀏覽量
171693 -
無線技術
+關注
關注
13文章
898瀏覽量
55214 -
芯科科技
+關注
關注
1文章
381瀏覽量
15739
原文標題:Web Bluetooth SPP示例-促進企業和消費設備擴大引入無線連接
文章出處:【微信號:SiliconLabs,微信公眾號:Silicon Labs】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
DLPC3478怎么去做ini配置文件和firmware呢 ?
如何導出交換機的配置文件
迅為RK3568開發板篇OpenHarmony配置HDF驅動控制LED-配置創建私有配置文件
linux網卡配置文件
springboot的項目如何既要用jar包啟動,同時還可以為不同的機房設置不同的配置文件

HID over GATT配置文件(HOGP)低功耗藍牙

InModbus2配置文件的注意事項
如何完成編輯配置文件來采集數據
鴻蒙開發Ability Kit程序框架服務:FA模型應用配置文件

在嵌入式設計中擴展串行端口的入門知識

使用Docker部署Go Web應用程序步驟

評論