白话蓝牙技术之BREDR/BLE

android 蓝牙ACL通讯详解 本章讲述的是一般的蓝牙通讯而非BLE,BLE通讯的话可以看我的下一篇文章 打个点,后面补上demo和详细实现思路 阅读详情

蓝牙简介

蓝牙,一个看似步入黄昏阶段的技术,这些年却越来越被普及,从手机到车载基本上已经是没有不包含蓝牙功能的设备,而随着BLE功能的广泛应用,蓝牙也得到了更加广泛领域的发展。
首先蓝牙的应用场景已经不再局限在蓝牙打电话,蓝牙音乐,扩展到蓝牙低功耗BLE,比如手环,耳机等智能设备的健康数据传输等。
现在简单介绍下蓝牙技术:
首先蓝牙分为传统蓝牙BREDR,以及蓝牙低功耗BLE两个技术,这两个技术在基带层有较大差异。
对于传统蓝牙BREDR,又分为两种链路ACL链路和SCO链路,ACL链路即是异步链路,也就是异步传输,什么意思呢?可以简单的理解为有数据要发送的时候就传输,没有数据的时候在空口上是没有数据的,SCO链路即同步链路,可以简单理解为定周期传输的链路,即使没有有效数据夜需要在空口上传输无效数据,那为什么要这么做呢?这不是浪费嘛?不,这个是为了实时性好,因为从应用的角度,SCO是用于传输电话的声音数据,基带层必须保证SCO数据的定周期传输,否则如果数据延迟大,那么就会出现一方说话,另外一方要好久才听见的延迟问题,这肯定无法满足语音通信的要求。
再说BLE蓝牙低功耗,这个新起之秀,BLE,采用的和ACL链路相反,而是和SCO类似,采用的是定周期传输方式,也就是固定周期传输BLE 数据,但和SCO又不同的是BLE采用定周期发送,如果没有数据则不发送,有数据要传输时,先要看我到传送的时间点了嘛,如果没到则等待,到了传送周期点再发送
既然讲了传统蓝牙的两种链路,那么也顺便讲讲BLE的两种链路,一种叫BLE ACL链路和传统蓝牙的ACL链路相对应,还有一种是ISO链路和SCO链路对应,但是ISO链路设计时就考虑了语音电话和蓝牙音乐以及大数据传输的场合,ISO标准也刚正是出来不久,应用还不多一般用在蓝牙耳机等设备上。

蓝牙连接及安全基础 本文章介绍了蓝牙与连接基础,主要是为了记录博主的学习历程。 阅读详情

相关推荐

六 蓝牙低功耗(BLE)协议栈 之 GATT层

一 介绍 在 ATT 一文中说,属性就相当于是一个类中的各个变量,那么GATT就相当于是将这些变量按照一定规则组合起来就成了一个完整的类。 GATT(Generic Attribute Profile, 通用访问规范),自己本身不提供数据,而是将ATT层提供的属性组合起来构成的服务。通过ATT层可以读写对端设备的属性值,各个属性之间有什么联系各个属性之间怎么组合起来的,是由GATT层负责。服务是GATT层的关键字,服务由属性组成。 二 服务的结构 一个BLE设备可以由多个服务组成,一个服务可以包含多个

ching的专栏 6937

杰理之蓝牙认证【篇】

ble测试串口默认使用usb口,代码要确保usb口没有其他地方使用开启测试模式,uart0、key等一些功能默认关闭,请看特殊情况自行处理,请在include_lib/btctrler/btcontroller_mode.h配置1、提供实验室测试rfbqb的时候配BT_BQB2、提供实验室测试rffcc的时候配BT_FCC3、如果要定频测试配BT_FRE频点:2402,发射功率最大4、性能测试配BT_PER,使用仪器直接连接测试即可,测试完毕后需要复位或者上电开机才会恢复正常流程,不复位或上电的话只支持链接

u013820168的博客 1236

电子射频仪器CMW500操作与测试指引 中文(BR EDR)

电子射频仪器CMW500操作与测试指引(BR EDR)

杰理之(经典蓝牙)Bredr channel【篇】

1MHz。

u013820168的博客 320

【LLM】ms-Swift框架下SFT与GRPO协同优化的高效训练策略

本文深入探讨了ms-Swift框架下监督微调(SFT)与群组相对策略优化(GRPO)的协同训练策略,提升大型语言模型(LLM)的性能与效率。通过创新的架构设计和两阶段训练流程,结合GRPO的群组奖励估计与动态基线调整技术,显著优化了数学推理等任务的准确率。文章还分享了计算资源高效利用和参数调优的实战经验,为LLM训练提供了实用指导。

green的博客 994

Windows 11 系统部署 OpenClaw 完整指南:从零到一的 AI 助手搭建

OpenClaw(昵称“小龙虾”)是一款开源 AI 代理工具,定位为“AI 指挥官”,能够接收指令、调用工具并自动化处理任务。它支持对接国内外多款大模型,所有数据本地存储,兼顾实用性与安全性。本文将详细介绍在 Windows 11 系统上部署 OpenClaw 的完整流程。OpenClaw 在 Windows 11 上的部署虽然有一定技术门槛,但按照本文的步骤操作,大多数用户都能顺利完成安装。环境准备是基础:确保 Node.js ≥22 版本,使用管理员权限操作安装方式灵活选择。

weixin_41484939的博客 800

杰理之BREDR 获取已连接设备的rssi【篇】

3

u013820168的博客 168

微信小程序协同工作和发布

微信小程序协同工作和发布

qq_53114527的博客 1620

HID连接和事件上报流程图

1、HID-Host(BrEdr)2、HID-Host(GATT)即HOGA

cbwang512的博客 1197

SPSS&Mplus—共同方法偏差(Common Method Bias)控制与检验

共同方法偏差(Common Method Bias)的控制方法:程序控制(Procedural)和统计控制(Statistical)。

m0_54401011的博客 1万+

人工智能100问☞第5问:什么是AI三要素?

人工智能的核心三要素是​​数据、算法和算力​​,分别作为AI的“燃料”、“大脑”和“动力”,三者协同驱动智能系统的学习、推理与决策能力。

bjdx_001的博客 1992

BLE(16)—— BLE 层次(HOST/HCI/Controller)

BLE HCI和Controller

码农临时工 1607

skywalking各项指标说明

skywalking各项指标说明

没有简介 2488

蓝牙基础知识-经典蓝牙BR/EDR和BLE的对比

文章是摘自蓝牙联盟的官网,感兴趣地可以去官网看看https://www.bluetooth.com/zh-cn/learn-about-bluetooth/tech-overview/

qq_42968961的博客 1万+

【HAL库】STM32CubeMX开发----STM32F407----ETH+LWIP----TCPclient客户端

STM32F407开发板 为TCPclient客户端,PC端 为TCPserver服务端,相互之间的发送和接收实验。

MQ0522的博客 3048

GTK4 入门到实战

本文介绍GTK4作为主流Linux GUI工具包的发展历程与核心特性,涵盖其从GIMP项目诞生的自由软件理念、版本演进及跨平台支持。重点解析GTK4的架构(GDK/GSK/GLib等)、GObject对象系统、信号-回调机制与事件驱动模型,并以C语言为例,结合开发环境搭建与官方示例(gtk4-demo)指导实践,最终通过图片查看器与多标签编辑器项目实现完整应用开发。

OneSea 1396

蓝牙BR/EDR 和BLE综述

蓝牙BR/EDR和BLE作为蓝牙技术的两个重要分支,在功能、应用场景和性能特点上各有侧重。BR/EDR主要适用于需要较高数据传输速率的场景,而BLE则以其低功耗和广泛的兼容性在物联网、可穿戴设备等领域得到了广泛应用。随着蓝牙技术的不断演进和发展,两者都将继续发挥重要作用并推动蓝牙技术的进一步普及和应用。

byte轻骑兵的技术小窝 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

蓝牙相关学习:3.BLE协议物理层

物理层频段调制信道跳频参考地址 Physical Layer 简称 PHY(物理层) 由于BLE属于无线通信,则其通信介质是一定频率范围下的频带资源(Frequency Band) 频段 BLE的市场定位是个体和民用,因此使用免费的2.4GHz 工业、科学及医疗(ISM)频段,ISM频段(频率范围是2.400-2.4835 GHz); 调制 BLE 采用的 GFSK 调制方式(髙斯频移键控),物理层的比特率为 1Mbit/s(1Mbps) 信道 一共 40 个通道,均匀分布在2402MHz, 2404MHz

嗯... 2399

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

蓝牙BLE理论及相关工具

BLE服务 BLE将自身服务归于多个service中,每个service中包括若干个characteristics;service和characteristic均使用16位UUID标识; characteristic是存储数据的位置,characteristic中可以包括descriptors;descriptors有两类UUID 0x2901和0x2902,前者可以保存数据,后者决定当characteristic改变时是否广播(回调通知) 获取设备实现的所有characteristics UUID没有限

balance的博客 895

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

图解蓝牙 BR/EDR 和BLE的区别

Bluetooth BR EDR BLE

weixin_44344393的博客 6514

蓝牙CCCD客户端特性配置描述符

定义:CCCD是一种特殊的蓝牙描述符,用于配置BLE设备中特性的通知(Notification)或指示(Indication)功能。功能:通过向CCCD写入特定的值,客户端可以启用或禁用对某个特性的通知或指示功能。这允许BLE设备在数据发生变化时,主动向客户端发送更新,而无需客户端不断轮询设备以检查数据是否发生变化。

weixin_39234322的博客 2556

浅谈BR/EDR、BLE、BLE MESH协议栈架构及相应区别

Bluetooth BR/EDR (传统蓝牙)协议栈整体架构: Bluetooth Low Energy​ 低功耗蓝牙协议栈的体系结构如下: Bluetooth Mesh协议栈架构: Mesh是基于BLE协议基础上的一个协议,基本扩展了BLE的能力。通俗一點說就是蓝牙MESH是构建于BLE之上的网络协议。 广播连接的一个基本特性: 广播只能单方向只发送数据,要快速可靠双向通信,必须要建立连接(当然,你也可以即广播也扫描不建立连接实现双向通信,但这样效率不高)。那么BLE是如何建立

浮若于心 1万+

蓝牙学习笔记

Bluetoth学习笔记 前言 蓝牙技术其实包括BR/EDR、LE以及AMP三种。其中BR是传统的蓝牙技术,也是我们最常用的一种。LE是低功耗模式,是目前流行的模式。三种模式RF都使用2.4GHz ISM(Industrial Scientific Medical) 频段,频率范围是2.400-2.4835 GHz。 1、BR/EDR(Basic Rate/Enhanced Data ...

好记性不如写博客! 6311

BREDR FLOW STOP介绍

FLOW 蓝牙中的FLOW Control主要由3个部分内容,分别时Packet Header FLOW,Payload Header FLOW以及L2CAP的Flow Control Mode。这里简单介绍一下前两种。 Packet Header FLOW The FLOW bit is used for flow control of packets over the ACL logical transport. When the RX buffer for the ACL ..

JAYCE_chen的博客 748

一文读懂BLE

BLE名称概念 BR/EDR:Basci Rate/Enhanced Data Rate,基本速率和增强速率技术,关注速率 LE:Lower Energy,低功耗技术,关注功耗 LQI和RSSI:LQI为Link Quality Indication,信号质量指示;RSSI为Received Signal Strength Indication,信号强度指示。LQI关注正确率(噪声noise干扰),RSSI关注信号强度 L2CAP:Logical Link Control and Adaptation P

qq_16106195的博客 3063

蓝牙BLE的数据交换

不同的 GATT 操作在两个连接的蓝牙 LE 设备之间表示和交换数据GATT分为GATT服务器和GATT客户端。服务器可以直接向客户端发送数据,或者客户端可以从服务器轮询数据。为了让客户端知道从服务器请求什么,它需要知道 GATT 服务器提供哪些服务和特性。因此,客户端将在连接开始时执行服务发现。服务可以有零个或多个特征定义(通常称为特性)。特征至少由两个属性组成,也可以由多个属性组成。特征由三部分组成:特征声明属性:保存有关特征值属性的元数据。特征值属性:保存实际的用户数据。

zhu378287521的博客 1216
上一篇: Android 之contacts provider
下一篇: Ubuntu 版本 Opencv 库的使用
律随心动
博客等级 码龄19年 105粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值