概要
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[BlueTooth]]
&color(red){※前提条件:本情報はBlueTooth 4.0を基づいて説...
#contents
* 概要 [#c0ef16e0]
** 蓝牙分类 [#cbf4deb9]
从左至右依次为:经典蓝牙(BR/EDR)、双模蓝牙(同时支持BR/...
&ref(BLE_net6.jpg);
其中经典蓝牙和低功耗蓝牙互不兼容。
其实看结构也可以看出双模蓝牙是经典蓝牙和低功耗蓝牙的合集。
** 蓝牙原理及应用 [#k029bc19]
&ref(BLE_net5.jpg);
低功耗蓝牙解决方案只能同时处理有限数量的连接(通常为 8 个...
在网状网络中,消息是通过在连接多个节点的双向通道中跳跃,...
&ref(BLE_net1.jpg);
* 蓝牙协议 [#l42a3b57]
蓝牙协议分为四个层次:物理层(Physical Layer)、逻辑层(L...
&ref(BLE_net2.jpg);
蓝牙低功耗协议(深蓝色)内的蓝牙网状网络堆栈(浅蓝色)排列
** 物理层(Physical Layer) [#te18b07a]
负责提供数据传输的物理通道(通常称为信道)。通常情况下,...
** 逻辑层(Logical Layer) [#o6597fa6]
在物理层的基础上,提供两个或多个设备之间、和物理无关的逻...
逻辑层的主要功能,是在已连接(LE Advertisement Broadcast...
** L2CAP层 [#r791c243]
L2CAP是逻辑链路控制和适配协议(Logical link Control and A...
基于该协议,不同Application可共享同一个逻辑链路。类似TCP/...
** 应用层(APP Layer) [#xa5c51a0]
理解蓝牙协议中的应用层,基于L2CAP提供的channel,实现各种...
* 蓝牙芯片架构 [#q0c00875]
蓝牙的核心系统,由一个Host和一个或多个Controller组成。
- BT Host:一个逻辑实体,在HCI(Host Controller Interface...
- BT Controller:一个逻辑实体,在HCI(Host Controller Int...
Bluetooth的主控制器,可能是以下几种:
- BR/EDR Controller:内部包含Radio, Baseband,Link Manage...
- LE Controller :内部包含LE PHY,Link Layer ,可选的HCI
- BR/EDR & LE Controller:BR/EDR与LE的组合的控制器
- MAC/PHY (AMP) Controller:二级控制器,可替代的,内部包...
根据Host与Controller的组成关系,常见的蓝牙芯片也分为以下...
- 单模蓝牙芯片:单一传统蓝牙的芯片,单一低功耗蓝牙的芯片...
- 双模蓝牙芯片:同时支持传统蓝牙和低功耗蓝牙的芯片。即(1...
&ref(BLE_net3.jpg);
* 蓝牙协议架构 [#d7fdf2da]
将蓝牙协议分为了HW层,Transport层,Host层
&ref(BLE_net4.jpg);
** HW层 [#a6cbf80e]
指的是蓝牙芯片层,也就是我们上面说的Controller,包括以下...
- RF(RADIO):射频层,本地蓝牙数据通过射频发送给远端设备...
- BB(BASEBAND):基带层,进行射频信号与数字或语音信号的...
- LMP(LINK MANAGER PROTOCOL):链路管理层,负责管理蓝牙...
- HCI(HOST CONTROLLER INTERFACE):主机控制器接口层,HCI...
- BLE PHY:BLE的物理层
- BLE LL:BLE的链路层
** Transport层 [#w21ed27a]
Transport层,主机控制层接口,通过硬件接口UART/USB/SDIO把H...
该部分有几个协议:
- H2:基于USB的传输
- H4:基于UART的传输,最简单的传输方式,只在HCI raw data...
- H5: 基于UART的传输
- BCSP: 基于UART的传输
- SDIO :基于SDIO的传输
H4需要蓝牙芯片的UART_TX/UART_RX/UART_CTS/UART_RTS/VCC/GND...
** HOST层 [#y447a490]
此部分就是蓝牙协议栈,该部分包括多个协议:
*** L2CAP(Logical Link Control and Adaptation Protocol)...
逻辑链路控制与适配协议,将ACL数据分组,对高层应用的数据进...
L2CAP 信道共支持 6 种模式,可通过 L2CAP 信道配置过程进行...
- 基本 L2CAP 模式
- 流量量控制模式
- 重传模式
- 加强重传模式
- 流模式
- 基于 LE Credit 的流量量控制模式
*** SDP(SERVICE DISCOVERY PROTOCOL) [#z1474e09]
服务发现协议,为应用程序提供发现可用服务,并确定服务特征...
服务发现协议 (SDP) 允许应用程序发现其他对等蓝⽛牙设备提供...
*** RFCOMM(Serial Port Emulation) [#z8532fe8]
串口仿真协议,上层协议蓝牙电话,蓝牙透传SPP等协议都是直接...
*** OBEX [#ce1a37cf]
对象交换协议,蓝牙电话本,蓝牙短信,文件传输等协议都是走...
*** HFP(Hands-Free) [#f07e1c27]
蓝牙免提协议
*** HSP [#bcc1bd26]
蓝牙耳机协议,最开始的蓝牙耳机协议,目前已经没有产品在用...
*** SPP(SERIAL PORT PROFILE) [#meb93106]
蓝牙串口协议
*** IAP [#y6b1cdf3]
苹果的特有协议,分为IAP1/IAP2,一般做Carplay或者iPod功能...
*** PBAP(Phone Book Access) [#rc5b34e2]
蓝牙电话本访问协议
*** MAP(MESSAGE ACCESS PROFILE) [#h5c72fe9]
蓝牙短信访问协议
*** HID(HUMAN INTERFACE DEVICE) [#ea30a69a]
人机接口协议,HID还是有很多广泛的用途的,比如蓝牙鼠标,蓝...
*** A2DP(Advanced Audio Distribution) [#f1280fd4]
蓝牙音乐协议
*** SM[#fb09d2b6]
蓝牙BLE安全管理协议
*** GAP(GENERIC ACCESS PROFILE) [#jee10000]
它定义了蓝牙设备的基本要求。它联系了所有的不同的层之间的...
- 对于BR/EDR,它定义了一个蓝牙设备,包括无线电、基带、链...
- 对于LE,它定义一个物理层,链路层,L2CAP,安全管理器,属...
*** ATT(Attribute Protocol) [#t6b3db06]
蓝牙属性协议,用于发现、读、写对端设备的协议(针对BLE设备),...
*** GATT(Generic Attribute Profile) [#y528c951]
蓝牙通用属性协议,描述了一种使用ATT的服务框架 ,该框架定...
#codeprettify{{
XXX
}}
#hr();
コメント:
#comment_kcaptcha
終了行:
[[BlueTooth]]
&color(red){※前提条件:本情報はBlueTooth 4.0を基づいて説...
#contents
* 概要 [#c0ef16e0]
** 蓝牙分类 [#cbf4deb9]
从左至右依次为:经典蓝牙(BR/EDR)、双模蓝牙(同时支持BR/...
&ref(BLE_net6.jpg);
其中经典蓝牙和低功耗蓝牙互不兼容。
其实看结构也可以看出双模蓝牙是经典蓝牙和低功耗蓝牙的合集。
** 蓝牙原理及应用 [#k029bc19]
&ref(BLE_net5.jpg);
低功耗蓝牙解决方案只能同时处理有限数量的连接(通常为 8 个...
在网状网络中,消息是通过在连接多个节点的双向通道中跳跃,...
&ref(BLE_net1.jpg);
* 蓝牙协议 [#l42a3b57]
蓝牙协议分为四个层次:物理层(Physical Layer)、逻辑层(L...
&ref(BLE_net2.jpg);
蓝牙低功耗协议(深蓝色)内的蓝牙网状网络堆栈(浅蓝色)排列
** 物理层(Physical Layer) [#te18b07a]
负责提供数据传输的物理通道(通常称为信道)。通常情况下,...
** 逻辑层(Logical Layer) [#o6597fa6]
在物理层的基础上,提供两个或多个设备之间、和物理无关的逻...
逻辑层的主要功能,是在已连接(LE Advertisement Broadcast...
** L2CAP层 [#r791c243]
L2CAP是逻辑链路控制和适配协议(Logical link Control and A...
基于该协议,不同Application可共享同一个逻辑链路。类似TCP/...
** 应用层(APP Layer) [#xa5c51a0]
理解蓝牙协议中的应用层,基于L2CAP提供的channel,实现各种...
* 蓝牙芯片架构 [#q0c00875]
蓝牙的核心系统,由一个Host和一个或多个Controller组成。
- BT Host:一个逻辑实体,在HCI(Host Controller Interface...
- BT Controller:一个逻辑实体,在HCI(Host Controller Int...
Bluetooth的主控制器,可能是以下几种:
- BR/EDR Controller:内部包含Radio, Baseband,Link Manage...
- LE Controller :内部包含LE PHY,Link Layer ,可选的HCI
- BR/EDR & LE Controller:BR/EDR与LE的组合的控制器
- MAC/PHY (AMP) Controller:二级控制器,可替代的,内部包...
根据Host与Controller的组成关系,常见的蓝牙芯片也分为以下...
- 单模蓝牙芯片:单一传统蓝牙的芯片,单一低功耗蓝牙的芯片...
- 双模蓝牙芯片:同时支持传统蓝牙和低功耗蓝牙的芯片。即(1...
&ref(BLE_net3.jpg);
* 蓝牙协议架构 [#d7fdf2da]
将蓝牙协议分为了HW层,Transport层,Host层
&ref(BLE_net4.jpg);
** HW层 [#a6cbf80e]
指的是蓝牙芯片层,也就是我们上面说的Controller,包括以下...
- RF(RADIO):射频层,本地蓝牙数据通过射频发送给远端设备...
- BB(BASEBAND):基带层,进行射频信号与数字或语音信号的...
- LMP(LINK MANAGER PROTOCOL):链路管理层,负责管理蓝牙...
- HCI(HOST CONTROLLER INTERFACE):主机控制器接口层,HCI...
- BLE PHY:BLE的物理层
- BLE LL:BLE的链路层
** Transport层 [#w21ed27a]
Transport层,主机控制层接口,通过硬件接口UART/USB/SDIO把H...
该部分有几个协议:
- H2:基于USB的传输
- H4:基于UART的传输,最简单的传输方式,只在HCI raw data...
- H5: 基于UART的传输
- BCSP: 基于UART的传输
- SDIO :基于SDIO的传输
H4需要蓝牙芯片的UART_TX/UART_RX/UART_CTS/UART_RTS/VCC/GND...
** HOST层 [#y447a490]
此部分就是蓝牙协议栈,该部分包括多个协议:
*** L2CAP(Logical Link Control and Adaptation Protocol)...
逻辑链路控制与适配协议,将ACL数据分组,对高层应用的数据进...
L2CAP 信道共支持 6 种模式,可通过 L2CAP 信道配置过程进行...
- 基本 L2CAP 模式
- 流量量控制模式
- 重传模式
- 加强重传模式
- 流模式
- 基于 LE Credit 的流量量控制模式
*** SDP(SERVICE DISCOVERY PROTOCOL) [#z1474e09]
服务发现协议,为应用程序提供发现可用服务,并确定服务特征...
服务发现协议 (SDP) 允许应用程序发现其他对等蓝⽛牙设备提供...
*** RFCOMM(Serial Port Emulation) [#z8532fe8]
串口仿真协议,上层协议蓝牙电话,蓝牙透传SPP等协议都是直接...
*** OBEX [#ce1a37cf]
对象交换协议,蓝牙电话本,蓝牙短信,文件传输等协议都是走...
*** HFP(Hands-Free) [#f07e1c27]
蓝牙免提协议
*** HSP [#bcc1bd26]
蓝牙耳机协议,最开始的蓝牙耳机协议,目前已经没有产品在用...
*** SPP(SERIAL PORT PROFILE) [#meb93106]
蓝牙串口协议
*** IAP [#y6b1cdf3]
苹果的特有协议,分为IAP1/IAP2,一般做Carplay或者iPod功能...
*** PBAP(Phone Book Access) [#rc5b34e2]
蓝牙电话本访问协议
*** MAP(MESSAGE ACCESS PROFILE) [#h5c72fe9]
蓝牙短信访问协议
*** HID(HUMAN INTERFACE DEVICE) [#ea30a69a]
人机接口协议,HID还是有很多广泛的用途的,比如蓝牙鼠标,蓝...
*** A2DP(Advanced Audio Distribution) [#f1280fd4]
蓝牙音乐协议
*** SM[#fb09d2b6]
蓝牙BLE安全管理协议
*** GAP(GENERIC ACCESS PROFILE) [#jee10000]
它定义了蓝牙设备的基本要求。它联系了所有的不同的层之间的...
- 对于BR/EDR,它定义了一个蓝牙设备,包括无线电、基带、链...
- 对于LE,它定义一个物理层,链路层,L2CAP,安全管理器,属...
*** ATT(Attribute Protocol) [#t6b3db06]
蓝牙属性协议,用于发现、读、写对端设备的协议(针对BLE设备),...
*** GATT(Generic Attribute Profile) [#y528c951]
蓝牙通用属性协议,描述了一种使用ATT的服务框架 ,该框架定...
#codeprettify{{
XXX
}}
#hr();
コメント:
#comment_kcaptcha
ページ名: