闲叙蓝牙

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专讲

愿不负努力,所愿皆所求 --shopee入职闲叙

传统蓝牙学习记录:蓝牙基础

传统蓝牙学习记录:蓝牙基础

HarmonyOS Sample 之 Bluetooth 传统蓝牙的使用

BLE蓝牙想比传统蓝牙区别在哪里