找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 822|回复: 3

[低功耗蓝牙协议栈] 一文阐述蓝牙协议栈模块是如何工作的?

[复制链接]
连续签到天数:2天
签到总天数:3天
签到总奖励:16金币
发表于 2023-3-20 09:30:43 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
一文阐述蓝牙协议栈模块是如何工作的?
什么是蓝牙协议栈?

蓝牙协议是一种通信协议。通常,我们将某种协议的实现代码称为协议栈。 BLE协议栈是实现低功耗蓝牙协议的代码。

蓝牙协议包括基础率/增强数据率(BR/EDR)和低功耗(LE)。

蓝牙协议栈有多少解决方案?

1.主机+控制器双芯片标准架构

蓝牙SIG标准允许苹果等移动电话制造商用新的AP替换旧的AP(访问协议),而无需更改蓝牙模块;同样,用新的蓝牙模块替换旧的蓝牙模块,AP端也不需要进行任何更改。该标准将蓝牙协议栈分为两部分:主机和控制器。主机在AP上运行,控制器在蓝牙模块上运行。两者通过HCI协议进行通信,因此我们将其称为双芯片标准解决方案。如FSC-BT826


2.单片机控制整个蓝牙协议栈

手机蓝牙配件是另一个常见的应用。通常,手机配件的功能比较简单,通常损耗很小。使用芯片来实现整个蓝牙协议栈是一个不错的选择。所有功能都放在一个芯片上,即主机和控制器在同一芯片上。物理HCI不需要存在。通过API直接相互交互。


3.定制双芯片架构

某些蓝牙设备的功能要求很复杂。它需要功能非常强大的MCU作为主应用程序,并且蓝牙SoC只是整个系统的一部分。在这种情况下,大多数蓝牙协议栈功能或整个蓝牙协议栈功能都是跑在蓝牙SoC中运行,而蓝牙应用程序则在主MCU中运行。主MCU和蓝牙SoC之间的通信协议由厂商自己定义,因此称为定制双芯片架构解决方案。这种方案也很常见。 HCI接口用于主MCU和蓝牙SoC之间的通信,由于这里的HCI只是用来进行物理通信,通信的主体不是主机和控制器,通信数据包不符合Bluetooth SIG标准。


楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!

暂无签到数据

发表于 2023-4-19 09:59:43 | 显示全部楼层
推荐几篇学习蓝牙协议的好文章
https://www.52bluetooth.com/foru ... 1&fromuid=60710
(出处: 我爱蓝牙网 - 52Bluetooth - 最具人气蓝牙技术交流网站)
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

暂无签到数据

发表于 2023-4-20 17:17:50 | 显示全部楼层

蓝牙 5.4 协议更新部分介绍
https://www.52bluetooth.com/foru ... 6&fromuid=60710
(出处: 我爱蓝牙网 - 52Bluetooth - 最具人气蓝牙技术交流网站)
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:200天
签到总奖励:5781金币
发表于 2023-5-10 21:20:22 | 显示全部楼层
请教测试员,商城里USB-SPI适用于哪些芯片
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2024-4-24 03:33 , Processed in 0.357051 second(s), 18 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表