当前位置: 首页 > article >正文

蓝牙技术基础知识

文章目录概述1、Basic Rate 经典蓝牙2、Low EnergyLE几个常用的蓝牙规范A2DPProfile 汇总概述在网络上收集的一些资料做一下汇总方便自己查阅和学习。作为一种通用的无线通信技术规范自然是蓝牙技术的核心。蓝牙规范可分为两个层次Core Specification核心规范用于规定蓝牙设备必须实现的通用功能和协议层次。它由软件和硬件模块组成两个模块之间的信息和数据通过主机控制接口HCI的解释才能进行传递。 这个是必选。Profiles蓝牙应用规范它从应用场景的角度为蓝牙技术的使用制定了不同的规范。这也是和大众日常生活接触最多的一部分。蓝牙支持很多Profiles下文将介绍几种使用最广泛的蓝牙应用规范。Profile是可选。两种蓝牙技术Basic RateBR和 Low EnergyLE蓝牙4.0之后才支持ble之前的都是BR也叫做经典蓝牙。这两种技术都包括 搜索discovery管理、连接connection管理等机制相互独立的1、Basic Rate 经典蓝牙Basic Rate是正宗的蓝牙技术可以包括可选Optional的EDREnhanced Data Rate技术以及交替使用的Alternate的MAC层Media Access Control和PHY层扩展简称AMP。蓝牙诞生之初使用的是BR技术此时蓝牙的理论传输速率只能达到 721.2Kbps。在那个年代56Kbps的Modem就是高大上了这个速度可以说是惊为天人了啊但是科技变化太快了BR技术转眼就过时了。那怎么办呢缝缝补补一下增强速度呗Enhanced Data Rate就出现了。使用EDR技术的蓝牙理论速率可以达到2.1Mbps。这一次的升级换代还算优雅因为没有改变任何的硬件架构、软件架构和使用方式上的改变。也许你也猜到了EDR又落伍了看看人家WIFIWLAN几十Mbps上百Mbps咱们才2.1Mbps也太寒酸了吧那怎么办呢蓝牙组织想了个坏主意哎WIFI把你的物理层和MAC层借我用用呗这就是AMPAlternate MAC and PHY layer extension。艾玛终于松口气了我们可以达到24Mbps了。不过呢由于蓝牙自身的物理层和AMP技术差异太明显了这次扩展只能是交替使用Alternate的也就是说有我BR/EDR没你AMP。2、Low EnergyLE上面所讲的BR技术的进化路线就是传输速率的加快、加快、再加快。但能量是守恒的你想传的更快代价就是消耗更多的能量。而有很多的应用场景并不关心传输速率反而非常关心功耗。这就是 Bluetooth LE称作蓝牙低功耗产生的背景。LE技术相比BR技术差异非常大或者说就是两种不同的技术凑巧都加一个“蓝牙”的前缀而已。后面我们会详细的解释这种差异以及LE的行为特征。蓝牙4.0的BLE技术蓝牙核心规范4.0的模块增加了以下几个蓝牙低功耗组件GATT表示服务器属性和客户端属性描述了属性服务器中使用的服务层次特点和属性。BLE设备使用它作为蓝牙低功耗应用规范的服务发现。ATT实现了属性客户端和服务器之间的点对点协议。ATT客户端给ATT服务器发送请求命令ATT服务器端向ATT客户端发送回复和通知。SMP用于生成对等协议的加密密钥和身份密钥。SMP管理加密密钥和身份密钥的存储它通过生成和解析设备的地址来识别蓝牙设备。几个常用的蓝牙规范A2DP全称为 Advances Audio Distribution Profile 高质量音频分发规范定义了如何将立体质量的音频通过流媒体的方式从媒体源传输到接收器上A2DP使用 Asynchronous Connectionless LinkACL蓝牙异步传输信道传输高质量音频内容它依赖于Generic Audio/Video Distribution ProfileGAVDP通用音频/视频分发规范。A2DP必须支持低复杂度及Sub-bandCodecSBC低带宽编解码可选支持MPEG12音频MPEG2、4AAC。A2DP的应用场景如图所示A2DP有两种应用场景分别是 播放和录音。播放场景是具有蓝牙功能的播放器通过A2DP向蓝牙耳机或蓝牙立体声扬声器传送高质量音频。录音场景是具有蓝牙功能的麦克风通过A2DP向蓝牙录音器传送高质量音频。和A2DP相关的规范有 Video Distribution ProfileVDP视频分发规范Audio/Video Remote Control ProfileAVRCP音频/视频运程控制规范。Object Push ProfileOPP对象推送规范定义了推送服务器和客户端之间基于 Generic Object Exchange ProfileGOEP通用对象交换规范进行对象交换的规范OPP的应用场景如图4所示OPP主要用于手机与手机或者手机与电脑之间通过蓝牙进行文件操作HFPHFPHFP免提规范定义了蓝牙音频网关设备如何通过蓝牙免提设备拨打和接听电话。HFP的应用场景如图所示HFP包括两个角色Audio GatewayAG音频网关和 Hands-Free UnitHF免提设备。AG是音频输入和输出的设备典型的AG设备是手机。HF是执行音频网关的远程音频输入输出设备。HFP常见的场景是汽车上的车载套件当车载套件和耳机通过蓝牙方式连接到手机时通过无线蓝牙耳机拨打和接听电话。和HFP相关的规范有 Headset ProfileHSP耳机规范Phonebook Access ProfilePBAP电话簿访问规范。Heart Rate ProfileHRP心率规范定位与和医疗/健康相关的应用场景中它使得蓝牙设备能与心率传感器交互左图是HRP定义的角色关系。HRP中有两个角色心率感应器和收集器。心率感应器是GATT服务器是测量心率的设备它包含心率服务和设备信息服务心率服务导出心率测量数据收集器是GATT客户端是从心率感应器接收心率测量数据和其它数据的设备。右图是HRP的应用场景。心率规范用于让设备获得心率传感器的心率测量和其它数据。例如护士或医生可以用心率传感器测量病人的心率并把心率数据传到笔记本或手持设备上。和HRP相关的健康规范有 Glucose ProfileGLP血糖规范Blood Pressure ProfileBLP血压规范BLPHealth Thermometer ProfileHTP健康体温计规范。Cycling Speed and Cadence ProfileCSCP自行车速度和步调规范让人们在骑自行车锻炼时跟踪速度和节奏。CSCP也基于GATT的规范。自行车速度和步调规范的角色关系和应用场景如图所示左图是CSCP的角色关系。CSCP定义了两个角色自行车速度和步调感应器和收集器。CSC感应器是GATT服务器向收集器报告车轮转速数据或轴转速数据。CSC感应器包含CSC服务和设备信息服务收集器是GATT客户端从CSC感应器接收自行车的速度和步调数据。右图是CSCP的应用场景。传感器测量被广泛应用于运动和健身通过传感器来监视和控制训练强调以及在多个训练中衡量进展情况。自行车速度传感器和自行车踏频传感器是用户测量车轮速度或蹬踏节奏的设备。任何设备实现CSC规范可以与CSC传感器连接并接收数据。HIDHuman Interface Device (HID) Profile我们的蓝牙鼠标键盘遥控器等的配置规范。鼠标键盘Profile 汇总蓝牙技术联盟的-----蓝牙Profile一览表。Android 蓝牙结构Android 经典蓝牙bluetoothAndroid BLE

相关文章:

蓝牙技术基础知识

文章目录概述1、Basic Rate -经典蓝牙2、Low Energy(LE)几个常用的蓝牙规范:A2DPProfile 汇总概述 在网络上收集的一些资料,做一下汇总,方便自己查阅和学习。 作为一种通用的无线通信技术,规范…...

体系结构论文(九十九):Large Language Models (LLMs) for Electronic Design Automation (EDA)

Large Language Models (LLMs) for Electronic Design Automation (EDA) 25SOCC这是一篇什么类型的文章这不是一篇提出单一新算法、单一新 benchmark 或单一系统的论文,而是一篇关于“LLM 如何进入 EDA 全流程”的综述/特邀 session 论文。它想做的事情很明确&#…...

OpenClaw备份方案:Qwen3.5-9B驱动的自动化文件同步

OpenClaw备份方案:Qwen3.5-9B驱动的自动化文件同步 1. 为什么需要AI驱动的文件备份方案 上周我的移动硬盘突然罢工,导致三个月的项目文档全部丢失。这次惨痛经历让我意识到:传统备份方案存在两个致命缺陷。首先,手动备份依赖记忆…...

基于springboot林业资源管理系统设计与实现_2595688s_c014

前言 随着全球生态环境保护意识的增强,林业资源管理作为生态保护与可持续发展的重要环节,其信息化、智能化水平直接影响管理效率与决策科学性。传统林业管理依赖人工巡查、纸质记录,存在数据更新滞后、信息孤岛、资源监管困难等问题。基于Spr…...

打卡信奥刷题(3086)用C++实现信奥题 P7096 [yLOI2020] 泸沽寻梦

P7096 [yLOI2020] 泸沽寻梦 题目背景我应是泸沽烟水里的过客, 孑然弹铗,划天地开阖。 邂逅过的,梦醒之余, 却忘了该如何洒脱。——银临《泸沽寻梦》 题目描述南有仙地,名曰摩梭,摩梭有湖,泸沽是…...

打卡信奥刷题(3085)用C++实现信奥题 P7095 [yLOI2020] 不离

P7095 [yLOI2020] 不离 题目背景乱玄黄时序,探风林实虚。 我要你共我奇谈怪趣。 任日月斑斓,待春秋兴残。 我要我们有聚无散。——银临《不离》 题目描述 这道题目来自 zxy 哔哔,咕咕让哔哔选一首歌作为题目名,但是哔哔说没有想好…...

打卡信奥刷题(3084)用C++实现信奥题 P7091 数上的树

P7091 数上的树 题目背景 本题自动开启 O2 优化,时间限制 2s。 题目描述 您需要构造一棵二叉树,根节点权值为 nnn,每个节点都有 222 个或 000 个儿子,且满足如下限制: 若该点有两个儿子,该点权值需等于两个…...

Pretext:值得关注的文本排版引擎涎

一、语言特性:Java 26 与模式匹配进化 1.1 Java 26 语言级别支持 IDEA 2026.1 EAP 最引人注目的变化之一,就是新增 Java 26 语言级别支持。这意味着开发者可以提前体验和测试即将在 JDK 26 中正式发布的语言特性。 其中最重要的变化是对 JEP 530 的全面支…...

Awoo Installer:Switch游戏安装的终极解决方案,告别格式兼容烦恼

Awoo Installer:Switch游戏安装的终极解决方案,告别格式兼容烦恼 【免费下载链接】Awoo-Installer A No-Bullshit NSP, NSZ, XCI, and XCZ Installer for Nintendo Switch 项目地址: https://gitcode.com/gh_mirrors/aw/Awoo-Installer 还在为Swi…...

Access VBA 生成二维码的两种方式与中文编码处理

在技术领域,我们常常被那些闪耀的、可见的成果所吸引。今天,这个焦点无疑是大语言模型技术。它们的流畅对话、惊人的创造力,让我们得以一窥未来的轮廓。然而,作为在企业一线构建、部署和维护复杂系统的实践者,我们深知…...

GPT-6「土豆」4月14日发布:性能暴涨40%,国内用户怎么第一时间用上?

TL;DR:OpenAI 内部代号「土豆」的 GPT-6 定档 4 月 14 日发布,代码和 Agent 能力较前代提升 40%,上下文扩至 200 万 Token。本文拆解它的核心能力变化,并整理国内用户第一时间用上的可行方案。GPT-6 到底升级了什么 4 月 7 日&…...

目标检测实战:从XML到TXT标注文件的完整转换指南

1. 为什么需要XML到TXT的格式转换 做目标检测项目时,我们经常会遇到标注文件格式不兼容的问题。LabelImg生成的XML文件虽然信息完整,但YOLO系列模型训练时需要的却是TXT格式的标注。这就好比你想用微信支付,但商家只支持支付宝——虽然都是支…...

Windows系统焕新指南:用Win11Debloat打造高效流畅体验

Windows系统焕新指南:用Win11Debloat打造高效流畅体验 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and cu…...

突破Cursor使用限制:智能解决方案实现Pro功能持续访问

突破Cursor使用限制:智能解决方案实现Pro功能持续访问 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your tri…...

Papa Parse故障排除:从入门到精通的4个实战方案

Papa Parse故障排除:从入门到精通的4个实战方案 【免费下载链接】PapaParse Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input 项目地址: https://gitcode.com/gh_mirrors/pa/PapaParse 在数据处理领…...

OpenClaw+百川2-13B:个人财务管理自动化实践

OpenClaw百川2-13B:个人财务管理自动化实践 1. 为什么需要自动化财务管理 每个月收到银行账单邮件时,我总会被两个问题困扰:一是手动整理消费记录耗时费力,二是很难从零散的交易中看出消费趋势。作为一名技术从业者,…...

播客内容结构化:SenseVoice-Small ONNX模型章节自动划分演示

播客内容结构化:SenseVoice-Small ONNX模型章节自动划分演示 1. 快速了解SenseVoice-Small语音识别模型 SenseVoice-Small是一个专门处理语音识别任务的先进模型,它不仅能准确识别语音内容,还能分析情感和检测音频中的各种事件。这个模型经…...

IC670GBI002总线接口单元

IC670GBI002 总线接口单元 (BIU) 产品特点该总线接口单元是工业自动化系统中实现模块间高速、可靠数据通信的关键组件,保证控制系统稳定、高效运行。提供高速可靠的总线通信接口支持多模块数据交换,实现系统扩展数据传输稳定,确保控制精度响应…...

揭秘.NET 10 + Blazor 9预发布架构图:微软内部泄露的3类新渲染管线对比(含性能基准测试数据+GC压力热力图)

第一章:揭秘.NET 10 Blazor 9预发布架构图:微软内部泄露的3类新渲染管线对比(含性能基准测试数据GC压力热力图) 微软近期在.NET Conf 2024 Preview Track中非正式披露了.NET 10与Blazor 9联合演进的核心架构蓝图,其中…...

企业级Mermaid与Confluence集成实战指南:从技术选型到价值落地

企业级Mermaid与Confluence集成实战指南:从技术选型到价值落地 【免费下载链接】mermaid Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown 项目地址: https://gitcode.com/GitHub_Trending/me/mermaid …...

资源控制与开发者工具:重构网页资源加载的全流程解决方案

资源控制与开发者工具:重构网页资源加载的全流程解决方案 【免费下载链接】ResourceOverride An extension to help you gain full control of any website by redirecting traffic, replacing, editing, or inserting new content. 项目地址: https://gitcode.co…...

终极Gmail桌面应用开发指南:从源码到专业级邮件客户端部署

终极Gmail桌面应用开发指南:从源码到专业级邮件客户端部署 【免费下载链接】gmail-desktop :postbox: Gmail desktop app for macOS, Windows & Linux (formerly Gmail Desktop) 项目地址: https://gitcode.com/gh_mirrors/gm/gmail-desktop Meru&#x…...

山地农田泵站数据采集远程监控系统方案

某地多为丘陵山地等地形,山顶水资源为丰富,水库蓄水充足,但由于山势陡峭、地势沟壑纵横,水流难以翻山越岭,导致各个农田难以得到充分灌溉,影响到当地的农民收益。如果采取各个农田分别开渠引水的方式&#…...

C++复习录

1.命名空间 namespace nn{int a; } //名字空间指令 using namespace nn;//从这行代码开始,nn中的标识符在当前作用域可见(位于可见表)//名字空间声明 using nn::a;//从这行代码开始,nn中的a引入当前作用域(相当于定义,位于定义表) gcc/g++针对每个函数都和制作两张表,…...

终极免费虚拟光驱指南:如何在Windows上轻松挂载ISO文件

终极免费虚拟光驱指南:如何在Windows上轻松挂载ISO文件 【免费下载链接】WinCDEmu 项目地址: https://gitcode.com/gh_mirrors/wi/WinCDEmu 在数字时代,我们不再需要物理光驱来读取光盘内容,但ISO、NRG、MDS等光盘映像文件仍然无处不…...

开源工具助力数字内容管理:跨平台音频下载解决方案

开源工具助力数字内容管理:跨平台音频下载解决方案 【免费下载链接】xmly-downloader-qt5 喜马拉雅FM专辑下载器. 支持VIP与付费专辑. 使用GoQt5编写(Not Qt Binding). 项目地址: https://gitcode.com/gh_mirrors/xm/xmly-downloader-qt5 在数字内容爆炸的时…...

.NET源码生成器基于partial范式开发和nuget打包塘

1 安装与初始化 # 全局安装 OpenSpec npm install -g fission-ai/openspeclatest # 在项目目录下初始化 cd /path/to/your-project openspec init 初始化时,OpenSpec 会提示你选择使用的 AI 工具(Claude Code、Cursor、Trae、Qoder 等)。 3 O…...

OpenAI呼吁重新审视税收政策,迎接AI带来的新经济时代

ChatGPT的开发商OpenAI近日呼吁政策制定者重新思考税收体系的结构,并提出了一系列针对人工智能潜在经济与社会影响的政策建议。在周一发布的一份政策文件中,OpenAI表示,AI可能从根本上重塑经济格局,其中包括若干潜在风险&#xff…...

Swoole + Redis Cluster 实时推送系统(千万级QPS压测实录+全链路监控配置清单)

第一章:Swoole Redis Cluster 实时推送系统概览现代高并发实时推送场景(如聊天消息、行情更新、协同编辑)对系统吞吐量、低延迟与水平扩展能力提出严苛要求。本系统以 Swoole 作为高性能异步协程服务器核心,结合 Redis Cluster 提…...

Carsim与Simulink联合仿真模型——AEB的cpar文件、simulink模型文件及...

Carsim与Simulink联合仿真模型——AEB 提供cpar文件,simulink模型文件,模型搭建过程文档在汽车开发领域,安全系统始终占据着举足轻重的地位。其中,主动安全辅助系统(AEB)作为现代汽车的安全核心&#xff0c…...