0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Web Bluetooth SPP(串行端口配置文件)示例

Silicon Labs 来源:Silicon Labs 2025-02-28 09:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

电缆替代(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)运行在浏览器中,无需任何服务器端连接。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙
    +关注

    关注

    119

    文章

    6431

    浏览量

    179547
  • 无线技术
    +关注

    关注

    13

    文章

    921

    浏览量

    56822
  • 芯科科技
    +关注

    关注

    1

    文章

    522

    浏览量

    17920

原文标题:Web Bluetooth SPP示例-促进企业和消费设备扩大引入无线连接

文章出处:【微信号:SiliconLabs,微信公众号:Silicon Labs】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何为时间同步网络选择合适的 PTP 配置文件

    构建高精度时间同步网络时,如何正确配置 PTP 配置文件(PTP Profile)?本文深入解析通用、电信及媒体配置文件的差异,助您实现纳秒级同步。立即阅读指南!
    的头像 发表于 04-30 17:45 5172次阅读
    如何为时间同步网络选择合适的 PTP <b class='flag-5'>配置文件</b>

    [VirtualLab] 配置文件编辑工具:速度与精度

    配置文件编辑工具,用于定制光场数据采样的设置,在光通过光学系统传播过程中使用 配置文件编辑和运行功能区 **速度与精度 - 工具 ** **奈奎斯特周期评估精度等级 ** 场尺寸估计的功率部分 为了估算一
    发表于 04-14 08:29

    以“网关中间件”实现充电桩OCPP 1.6安全配置文件无缝升级

    深圳惠志科技有限公司推出的OCPP安全代理网关采用"网关中间件"架构,在充电桩与云端CSMS之间透明地部署,实现充电桩OCPP 1.6协议安全配置文件从Profile 0/1到Profile 2/3的无缝升级,而无需触及桩端硬件与固件。
    的头像 发表于 02-04 11:56 1279次阅读
    以“网关中间件”实现充电桩OCPP 1.6安全<b class='flag-5'>配置文件</b>无缝升级

    配置文件损坏可能会带来哪些安全风险?

    配置文件损坏不仅会导致电能质量在线监测装置功能异常,还可能引发 数据安全、运维安全、设备安全、合规安全 四大类安全风险,尤其在电力系统、工业配电等关键场景中,风险可能传导至电网或生产系统,造成
    的头像 发表于 12-10 16:37 659次阅读
    <b class='flag-5'>配置文件</b>损坏可能会带来哪些安全风险?

    求助各位大佬,关于如何读写编码格式为UTF-16LE的配置文件

    如题,小白求助各位大佬,要怎么实现对编码为UTF-16LE的配置文件的读写。 使用读配置文件的vi读不出内容。 使用读文本的方式写入异常,文件的编码变成UTF-8且内容也不对。
    发表于 09-14 12:54

    Bluetooth® SPP 至 PUART 数据丢失了怎么解决?

    我已经创建了一个简单的 ModbusToolBox 应用程序(通过修改“RFCOMM 串行端口”应用程序)来通过Bluetooth® SPP 接收数据并将其发送到 PUART,但我看到
    发表于 08-15 06:32

    求助,关于CYW20820 spp问题求解

    我正在使用 CYW20820spp Bluetooth®发送数据。 目前每20ms发送512字节的数据。我使用函数wiced_bt_spp_send_session_data(spp
    发表于 07-29 10:58

    可以通过SPP协议传输大文件吗?

    的 API 似乎是 wiced_bt_l2cap_ertm_enable () 但我找不到如何使用它。 你能告诉我有没有示例代码之类的吗?而且 wiced_bt_cfg 结构的 l2cap_application 必须配置吗?
    发表于 07-07 08:16

    CYW20706 RFCOMM串行端口,CYW20706上是否可以进行多连接?

    我正在测试RFCOMM_Serial_Port_Multi端口演示代码[CYW20706]。 我希望 CYW20706 芯片可以与SPP连接 最多可以同时连接 5 个。 如果我按照示例进行构建,第一个设备上的连接会成功,但两个设
    发表于 07-07 07:57

    CYW20721 是否支持 HFP、HSP 和 A2DP 配置文件

    我打算使用 CYW20721,以替换我们产品中已经过时的蓝牙模块. 我很想知道 CYW20721 是否支持 HFP、HSP 和 A2DP 配置文件
    发表于 07-04 07:28

    哪些芯片支持蓝牙经典 A2DP 配置文件和 LE 音频?

    哪些芯片支持蓝牙经典 A2DP 配置文件和 LE 音频?
    发表于 07-01 06:41

    请问如何整合多个蓝牙配置文件

    有兩個問題想請教, 1.两个或以上示例代码 例如A2DP跟OTA跟RFCOMM串行端口想整合需要自己看源代码一个搬移吗?还是可以用Tool或有其他方式? 有文件或範例? 2.若是
    发表于 06-30 07:15

    CYW920820M2EVB-01开发套件可以与蓝牙的免提配置文件一起使用吗?

    我有英飞凌 CYW920820M2EVB-01 开发套件,我想将它与蓝牙的免提配置文件一起使用。 是否可以。 该套件是否支持该配置文件? 我无法在任何地方找到该套件支持的配置文件。 如果是,那么我可以得到一些关于如何执行此操作的
    发表于 06-30 06:15

    如何才能知道英飞凌Bluetooth®产品支持哪种Bluetooth®配置文件和版本?

    如何才能知道英飞凌Bluetooth®产品支持哪种Bluetooth®配置文件和版本? A2DP、AVRCP、HSP、HFP 等 是否有一个网页或文档解释每个设备支持哪些配置文件
    发表于 06-27 06:04

    配置文件的差异介绍

    配置文件的差异 FA模型应用在config.json文件中描述应用的基本信息,一个应用工程中可以创建多个Module,每个Module中都有一份config.json文件。config.json由
    发表于 06-05 06:50