我是靠谱客的博主 典雅曲奇,最近开发中收集的这篇文章主要介绍蓝牙基本概念,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

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博客_蓝牙协议哪个最好

最后

以上就是典雅曲奇为你收集整理的蓝牙基本概念的全部内容,希望文章能够帮你解决蓝牙基本概念所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部