控制器与主机
从整体结构上,蓝牙可分为控制器 (Controller) 和主机 (Host) 两部分。
控制器包括了PHY、 Baseband、 Link Controller、 Link Manager、 Device Manager、 HCI 等模块,用于硬件管理、链路管理等等;
主机则包括了 L2CAP、 SMP、 SDP、 ATT、 GATT、 GAP 以及各种规范,构建了向应用层提供接串口的基础。
主机 ——HCI——控制器
Bluedoid与BlueZ
都是属于蓝牙主机的框架,或者说协议栈;
ESP-IDF 默认蓝牙主机框架是BLUEDROID;
Android 4.2 之前,Google 一直应用的是 Linux 官方蓝牙协议栈BlueZ,之后,推出了它和博通公司一起开发的 BlueDroid 以替代 BlueZ。
ATT与GATT
属性(ATT),通用属性(GATT)
属性(ATT),通用属性(GATT) =》ATT是属性协议(Protocol)而GATT是规范(Profile)名称
GATT 规范则定义了如何用特性值和描述符表示一个数据,如何把相似的数据聚合成服务 (Service),以及如何发现对端设备拥有哪些服务和数据。
服务端与客户端
这个是GATT中的概念,一般来说BLE设备是是服务器,而手机是客户端
属性(Attibute)
BLE 中的最小数据存储单位:即属性(Attibute)
特性(Characteristics)
GATT协议的数据表示方式为:特性(Characteristics),特性也有UUID,实际上,和 BLE 外设打交道,主要是通过 Characteristic。
服务(Service)
多个相类似的特性值(Characters)和描述符(Descriptor)=》服务(Service),服务也有UUID,
比如:把电池相关的特性定义成电池服务 (Battery Service),其中包括电池电量,电池的温度等等。
规范(Profile)
蓝牙的规范有:A2DP、SPP、GATT。主要分为传统的和4.0的。
传统的规范有:A2DP、SPP、等
BLE以后的规范有:GATT
关系
参考:https://blog.csdn.net/DFSAE/article/details/78202596
一个profile有很多的服务,一个服务又有很多的特性,一个特性中又有几种属性条目组成。属性是由属性句柄,属性类型(UUID),属性值和属性许可组成
BLE蓝牙与传统蓝牙
参考:https://www.jianshu.com/p/c96e0006b34d
兼容性
之间相互不兼容,BLE只能与BLE连接,传统只能和传统连接,但双模可以和BLE也可谓和传统蓝牙。
一般来说,所有手机的模块都是双模蓝牙,Android4.3和苹果4S以上才能支持BLE。
功率与传输距离
传统蓝牙有3个功率级别,Class1,Class2,Class3,分别支持100m,10m,1m的传输距离,
而低功耗蓝牙无功率级别,一般发送功率在7dBm,一般在空旷距离,达到20m
蓝牙4.0标准包含两个蓝牙标准,但部署支持单模和双模两种。
经典蓝牙支持音频(HFP/HSP, A2DP)和数据(SPP, HID, OPP, PBAP等)两大类协议;
而BLE蓝牙不支持音频协议及受数据传输速度限制。
传统的一般通过socket方式,而低功耗蓝牙是通过Gatt协议来实现。
BLE-0-基本概念 | 可夫嵌入式 (koffuxu.com)
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
高性价比无线MCU如何帮您将低功耗蓝牙应用到更多产品中
MSP430,and,Bluetooth MSP430 and Bluetooth
利用创新的Bluetooth核心规范v5.1中的到达角(AoA)增强室内定位服务
请推荐带有bluetooth的接口芯片,谢谢!
利用Bluetooth 低功耗技术进行定位跟踪方案解析
Nordic Semiconductor 重磅亮相 Bluetooth Asia 2026 以全域物联网全栈能力开启无线创新篇章
最新蓝牙耳机系统电路设计方案
Microchip推出新型PIC单片机系列产品,以更简便方式添加Bluetooth低功耗连接功能
Nordic助力双模模块简化Bluetooth Classic Audio和LE Audio产品开发
意法半导体推出STM32WB1MMC Bluetooth LE 认证模块
硕士学位论文 在蓝芽环境中传送H.263 视讯资料
BM70蓝牙解决方案
Achieving best-in-class RF performance in next gen Industrial and Medical connected applications
用Bluetooth Developer Studio缩短70%蓝牙开发时间
Bluetooth 蓝牙 规范 10.1版
BlueTooth Power 评估板线图
蓝牙技术及其协议栈
利用Bluetooth®低功耗技术进行定位跟踪
蓝牙无线通讯协议V1.1
开发智慧驾驶无限可能,驶向未来新科技
Bluetooth readies spec for 2, 10-Mbit/s data rate
可穿戴下的危机与Bluetooth LE芯片浅析
Bluetooth的过去与未来
CEVA Bluetooth 5.4 IP获得蓝牙技术联盟(SIG)认证包含新功能以满足快速增长的电子货架标签(ESL)市场需求
意法半导体推出单片天线匹配IC,配合Bluetooth LE SoC和STM32无线MCU,让射频设计变得更轻松、快捷
Bluetooth 有用過Bluetooth模組的嗎?介紹幾個廠家給我
WIDCOMM Bluetooth Software1.4.1 Build 6