蓝牙基本概念

本文详细介绍了蓝牙技术的工作原理,包括其工作信道、跳频信道数等关键参数,并概述了蓝牙协议栈的主要组成部分如HCI、L2CAP及各种高级协议如A2DP、HFP等的功能和应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

蓝牙版本迭代较快,网上查找蓝牙相关书籍基本都很老,大概百度百度查了些资料整理了下

1.工作信道

蓝牙工作于2.4~2.48GHz ISM 频段

传统蓝牙(BR/EDR)跳频信道数:79个,每个信道带宽为1MHz 2402-2480

低功耗蓝牙使用40个通道,有37个通道(称为通用通道,general purpose channels)可在连接通信时使用,其它三个信道用来广播,广播信道:37、38、39,对应的中心频率是2402MHz,2426MHz,2480MHz。广播信道之间相差至少24MHz。每次广播都会在3个信道上将广播数据发送一次,3个信道同时被干扰的几率很小;在抓取ble空包时也可以印证,adv_ind 的RF Channel Index    37-39 (adv)

2.常用协议和概念

HCI(HOST CONTROLLER INTERFACE):主机控制层接口

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

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

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

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

HFP(Hands-Free):蓝牙免提协议

A2DP(Advanced Audio Distribution): 蓝牙音乐协议

PBAP(Phone Book Access):蓝牙电话本访问协议

MAP(MESSAGE ACCESS PROFILE):蓝牙短信访问协议

OPP(OBJECT PUSH PROFILE):对象推送协议

AVDTP(AUDIO/VIDEO DISTRIBUTION TRANSPORT PROTOCOL):音视频分布传输协议,是A2DP的底层

HID(HUMAN INTERFACE DEVICE):人机接口协议

AVRCP(AUDIO/VIDEO REMOTE CONTROL PROFILE):蓝牙音乐控制协议

ATT:蓝牙属性协议

GATT:蓝牙通用属性协议

摘录于吐血推荐历史最全的蓝牙协议栈介绍_Wireless_Link的博客-CSDN博客_蓝牙协议哪个最好

Android蓝牙基本概念与BLE介绍: Android蓝牙基本概念蓝牙是一种无线通信技术,可以在不同设备之间实现短距离数据传输。在Android系统中,蓝牙功能由Android提供的蓝牙API进行管理和操作。通过蓝牙,Android设备可以与其他支持蓝牙的设备进行通信,例如手机与耳机、笔记本电脑与鼠标等。 蓝牙协议介绍: 蓝牙协议是指蓝牙设备之间通信所遵循的规则和约定。常见的蓝牙协议有RFCOMM、L2CAP、SDP、HID等。 - RFCOMM(Radio Frequency Communication)是蓝牙上层协议,提供了可靠的序列化数据传输。 - L2CAP(Logical Link Control and Adaptation Protocol)是蓝牙通信的底层协议,用于管理数据包传输和连接等。 - SDP(Service Discovery Protocol)用于发现可用的蓝牙服务,并在设备之间建立连接。 - HID(Human Interface Device)协议用于支持蓝牙键盘、鼠标等外设的连接和交互。 BLE介绍与下载: BLE(Bluetooth Low Energy)是蓝牙4.0版本引入的一种低功耗蓝牙通信技术。相比传统蓝牙,BLE具有更低的功耗,使其在物联网设备、传感器和健康设备等领域得到广泛应用。BLE协议包括广播、连接、GATT(Generic Attribute Profile)等特性,可以实现设备之间的低功耗通信和数据交换。 要下载BLE相关资料或开发工具,可以前往Android开发者官网(developer.android.com)进行下载。在开发者官网的"Documentation"部分可以找到与蓝牙相关的详细文档和示例代码,以及BLE开发所需的SDK和工具。这些资源将帮助开发者了解BLE技术并实现相应的应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值