⼩⽩学习蓝⽛第⼆章——蓝⽛的系统构成
⽬录
重要名词介绍
1)BT Controller:此部分指的就是蓝⽛芯⽚,包括BR/EDR芯⽚(蓝⽛2.1芯⽚),AMP芯⽚(蓝⽛3.0芯⽚),LE芯⽚(蓝⽛4.0芯⽚),
后续我们将4.0以下的统称为传统蓝⽛,4.0以上的统称为低功耗蓝⽛,在芯⽚层⾯存在两种模式:
单模蓝⽛芯⽚:单⼀传统的蓝⽛芯⽚,单⼀低功耗蓝⽛芯⽚。
双模蓝⽛芯⽚:同时⽀持传统蓝⽛和低功耗蓝⽛的芯⽚。
2)BT Host:蓝⽛协议栈(重点关注内容)
简单架构
详细架构
层级释义
HW层蓝⽛芯⽚层
HOST层蓝⽛协议栈,重点内容。
Transport层此部分在硬件接⼝(UART、USB、SDIO)实现HOST与CONTROLLER的交互
HW层主要包括以下内容:
英⽂
名
RFRADIO射频层本地蓝⽛数据通过射频发送给远端设备,并且通过射频接受来⾃远端蓝⽛设备的数据。
BBBASEBAND基带层进⾏射频信号与数字或者语⾳信号的相互转化,实现基带协议和其它底层连接规程。
LMP
HCI
BLEBLE的物理
PHY
BLEBLED的链
LL
TRANSPORT层主要包括:
协议释义
H2USB的transport
H4UART的transport
H5UART的transport
LINK MANAGER
PROTOCOL
全称中⽂名释义
链路管理层负责管理蓝⽛设备之间的通信,实现链路的建⽴、验证、链路配置等操作。
HOST CONTROLLERHCI层在芯⽚以及协议栈都有,芯⽚层⾯的HCI负责把协议栈的数据做处理,转换为芯⽚内部动
主机控制器
INTERFACE
接⼝层作,并且接收远端的数据,通过HCI报告给协议排骨图片 栈。
层
路层
BCSPUART的transport
SDIO暂时未知
其中H4,H5,BCSP的主要差别在于H4需要BT CHIP UART_TX/UART_RX峨的组词 /UART_CTS/UART_RTS/VCC/GND接到MCU,⽽H5,BCSP只需
要BT CHIP的UART_TX/UART_RX/VCC/GND接到MCU就可以通信。
HOST层的协议主要包括有:
协议简称中⽂名介绍
HCI主机控制层接⼝主要负责透过transport把协议栈的数据发送给蓝⽛芯⽚,并且接受来⾃蓝⽛芯⽚的数据蜡笔小新的头像
L2CAP
逻辑链路控制与适配协
议
将ACL数据分组交换为便于⾼层应⽤的数据分组格式,并提供协议复⽤和服务质量交换等功能。
SDP服务发现协议为应⽤程序提供了⼀种⽅法来发现哪些服务可⽤,并确定这些可⽤服务的特征
协议简称中⽂名介绍
RFCOMM串⼝仿真协议上层协议蓝⽛电话,蓝⽛透传SPP等协议都是直接⾛的RFCOMM
OBEX对象交换协议蓝⽛电话本,蓝⽛短信,⽂件传输等协议都是⾛的OBEX
HFP蓝⽛免提协议
HSP蓝⽛⽿机协议
SPP蓝⽛串⼝协议
IAP苹果的特有协议,分为IAP1/IAP2,⼀般做Car笔记本电源管理 play或者iPod鹿筋的功效 功能的⼈肯定接触过这块
PBAP蓝⽛电话本访问协议
MAP蓝⽛短信访问协议
OPP凉拌秋葵怎么做 对象推送协议
AVCTP⾳视频控制传输协议
AVDTP⾳视频分布传输协议是A2DP的底层
HID⼈机接⼝颈痛灵 协议HID还是有很多⼴泛的⽤途的,⽐如蓝⽛⿏标,蓝⽛键盘,蓝⽛⾃拍杆,蓝⽛⼿柄等
A2DP蓝⽛⾳乐协议
AVRCP蓝⽛⾳乐控制协议
ATT蓝⽛属性协议
GATT蓝⽛通⽤属性协议
SM蓝⽛BLE安全管理协议
最开始的蓝⽛⽿机协议,⽬前已经没有产品在⽤这个了吧,⾄少我没有看到了。算是⼀个简化版的
HFP。
本文发布于:2023-04-26 22:01:22,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/fan/82/516188.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |