【BT 协议】HOST 层协议汇总

本文详细介绍了蓝牙协议栈中的HOST层协议,包括HCI、L2CAP、SDP、RFCOMM、OBEX等关键协议,以及它们在蓝牙应用中的作用,如服务发现、串口仿真、对象交换等。同时涵盖了HFP、HSP、SPP、IAP、PBAP、MAP等特定用途的协议,进一步解释了蓝牙在免提、耳机、数据传输、音乐播放和设备控制等多个场景的应用。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

1)HCI(HOST CONTROLLER INTERFACE):主机控制层接口,主要负责透过transport把协议栈的数据发送给蓝牙芯片,并且接受来自蓝牙芯片的数据,数据主要分为:
HCI COMMAND(HOST->CONTROLLER)
HCI EVENT(HOST<-CONTROLLER)
HCI SCO、HCI ACL(HOST<->CONTROLLER)

2)L2CAP(Logical Link Control and Adaptation Protocol):逻辑链路控制与适配协议,将ACL数据分组交换为便于高层应用的数据分组格式,并提供协议复用和服务质量交换等功能

3)SDP(SERVICE DISCOVERY PROTOCOL):服务发现协议,服务发现协议(SDP)为应用程序提供了一种方法来发现哪些服务可用,并确定这些可用服务的特征

4)RFCOMM(Serial Port Emulation):串口仿真协议,上层协议蓝牙电话,蓝牙透传SPP等协议都是直接走的RFCOMM

5)OBEX:对象交换协议,蓝牙电话本,蓝牙短信,文件传输等协议都是走的OBEX

6)HFP(Hands-Free):蓝牙免提协议,一共分为两个角色:AG跟HF

7)HSP:蓝牙耳机协议,最开始的蓝牙耳机协议,目前已经没有产品在用这个了吧,至少我没有看到了。算是一个简化版的HFP

8)SPP(SERIAL PORT PROFILE):蓝牙串口协议

9)IAP:苹果的特有协议,分为IAP1/IAP2,使用在Carplay或者iPod功能

10)PBAP(Phone Book Access):蓝牙电话本访问协议,PBAP在V1.2跟V1.1架构变化很大,V1.1 PBAP直接走的RFCOMM,在V1.2的时候如果GOEP是V2.0版本,那么PBAP是直接走的L2CAP,并且是L2CAP ERTM mode,不是basic mode。车载蓝牙下载手机的电话本,那么手机的角色就是PSE,车载蓝牙就是PCE

11)MAP(MESSAGE ACCESS PROFILE):蓝牙短信

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值