闲叙蓝牙
Posted fanfan-公众号-码农修仙儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了闲叙蓝牙相关的知识,希望对你有一定的参考价值。
本文已授权微信公众号独家发布
蓝牙模块共有三大部分组成:
- Host:主机,L2CAP以及L2CAP以上
- Controller :控制器,HCI以下
- HCI:主机控制接口,传输主机host和controller之间的接口,记录了从host到controller的commands命令以及controller到host的响应events
每个蓝牙芯片包含唯一的一个host,以及唯一的一个主控制器Primary Controller 和0个或者多一个的从控制器Secondary Controller。也就是说host只能有一个,但是controller可以有多个
而蓝牙的controller控制器共有三种:
- BR/EDR controller:在蓝牙芯片中只能作为主控制器
- LE controller : 只能作为主控制器
- AMP controller:只能作为从控制器,且可以有一个或多个
其实还有一种控制器那就是BR/EDR和LE控制器结合起来的双模控制器。那么根据控制器的类型以及组合规则可以看到,蓝牙核心系统有以下几种组合情况。
从图片中可以看到共有七大类,那么平常所说的蓝牙属于传统蓝牙还是ble蓝牙是什么意思呢?这说的就是蓝牙的规格,而蓝牙规格也是由主控制器PrimaryController决定的。从图中可以看出蓝牙主控制器共有三种选择,所以也就决定了蓝牙的核心规格有三种。
- 主控制器为BR/EDR Controller:那么蓝牙核心规格就是单模蓝牙模块,也就是我们经常说的传统蓝牙模块
- 主控制器为LE Controller:那么蓝牙核心规格也是单模蓝牙模块,是我们经常说的BLE蓝牙模块
- 主控制器为BR/EDR和LE
Controller结合成的controller:那么蓝牙核心规格就是双模蓝牙模块,是既支持传统蓝牙功能又支持BLE低功耗蓝牙功能
扫描左侧二维码,关注更多蓝牙技术
以上是关于闲叙蓝牙的主要内容,如果未能解决你的问题,请参考以下文章
闲叙蓝牙OPP---文件传输BluetoothOppService专讲