概述
蓝牙版本迭代较快,网上查找蓝牙相关书籍基本都很老,大概百度百度查了些资料整理了下
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博客_蓝牙协议哪个最好
最后
以上就是典雅曲奇为你收集整理的蓝牙基本概念的全部内容,希望文章能够帮你解决蓝牙基本概念所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复