本文章目的:git
1)给广大蓝牙爱好者提供蓝牙资料下载渠道github
2)给广大蓝牙爱好者增长一个蓝牙学习文章导读安全
咱们的蓝牙书以及CSDN蓝牙系列的书籍以及视频有如下计划,你们能够根据兴趣爱好或者工做须要挑选特定的章节来学习!网络
另外,提供一个学习,交流渠道,欢迎关注以及”剁手“架构
----------------------------------------------------------------------------------------------------------------------------------------------工具
告知:初学蓝牙者暂时不要碰controller(蓝牙芯片)里面的协议,不然会看到你怀疑人生,等完全看会了蓝牙host(蓝牙协议栈)后再尝试去研究oop
2. 蓝牙Core 5.2 文档下载(点击我,提取码fqr4)spa
3. 本身写的蓝牙书下载(截止20200821,点击我,提取码ojqb).net
主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及蓝牙开发板介绍,内容以下:
章节 | 文章标题 | 文章连接 | 视频课程 |
---|---|---|---|
第一章 蓝牙概述 | 1. 蓝牙的基本概念以及发展轨迹 | 点击我 | 点击我 |
2. 一文让你完全了解市面蓝牙架构 | 点击我 | 点击我 | |
3.吐血推荐历史最全的蓝牙协议栈介绍 | 点击我 | 点击我 | |
第二章 蓝牙模组以及开发板介绍 | 待更新 | 待更新 | 待更新 |
主要介绍蓝牙协议栈跟蓝牙芯片以前的硬件传输协议,好比基于UART的H4,H5,BCSP,基于USB的H2等,再就是一个根据Transport的btsnoop的介绍,内如以下:
章节 | 文章标题 | 文章连接 | 视频课程 |
---|---|---|---|
第三章 Transport类型介绍 | 1. 蓝牙UART H4 Transport介绍 | 点击我 | 点击我 |
2. 蓝牙UART H5 Transport介绍 | 待更新 | 待更新 | |
3. 蓝牙UART BCSP Transport介绍 | 待更新 | 待更新 | |
4. 蓝牙USB H2 Transport介绍 | 待更新 | 待更新 | |
5. 蓝牙SDIO Transport介绍 | 待更新 | 待更新 | |
第四章 btsnoop介绍 | 1. 蓝牙协议栈学习/开发利器-btsnoop介绍 | 点击我 | 点击我 |
2.蓝牙协议分析工具Wireshark/Frontline/Ellisys使用介绍 | 点击我 | 点击我 |
主要介绍传统蓝牙芯片的介绍,包括射频层(RF),基带层(baseband),链路管理层(LMP)等,内容以下:
章节 | 文章标题 | 文章连接 | 视频课程 |
---|---|---|---|
第五章 射频层(RF)介绍 | 待更新 | 待更新 | 待更新 |
第六章 基带层(baseband)介绍 | 待更新 | 待更新 | 待更新 |
第七章 链路管理层(LMP)介绍 | 待更新 | 待更新 | 待更新 |
第八章 802.11协议使用层(AMP)介绍 | 待更新 | 待更新 | 待更新 |
主要介绍传统蓝牙的协议栈,好比HCI,L2CAP,SDP,RFCOMM,HFP,SPP,HID,AVDTP,AVCTP,A2DP,AVRCP,OBEX,PBAP,MAP,Apple IAP2等等一系列的协议吧。内容如图:
章节 | 文章标题 | 文章连接 | 视频课程 |
---|---|---|---|
第九章 主机控制器接口层(HCI) | 1.传统蓝牙HCI(bluetooth HCI)概念介绍 | 点击我 | 点击我 |
2.蓝牙HCI command/event/acl/sco格式介绍 | 点击我 | 点击我 | |
3.传统蓝牙HCI command(蓝牙命令)详细介绍 | 点击我 | 点击我 | |
4.传统蓝牙HCI event(蓝牙事件)详细介绍 | 点击我 | 点击我 | |
5.蓝牙HCI流控(HCI flow control)详细介绍 | 点击我 | 点击我 | |
6.蓝牙协议栈初始化流程介绍(以CSR8311为例) | 点击我 | 点击我 | |
7.电脑串口工具验证蓝牙初始化(以CSR8311为例) | 点击我 | 点击我 | |
8.蓝牙协议栈搜索介绍 | 点击我 | 点击我 | |
9.蓝牙协议栈HCI链接介绍 | 点击我 | 点击我 | |
10.蓝牙协议栈pincode配对以及SSP配对流程介绍 | 点击我 | 点击我 | |
第十章 逻辑链路控制和适配协议(L2CAP) | 1. 传统蓝牙L2CAP概念介绍 | 点击我 | 待更新 |
2. L2CAP基本模式(basic mode)数据格式 | 点击我 | 待更新 | |
3. L2CAP信令封包(SIGNALING PACKET)格式 | 点击我 | 待更新 | |
4. 传统蓝牙L2CAP链接流程介绍(以被链接为例) | 点击我 | 待更新 | |
第十一章 服务发现协议(SDP) | 1. 传统蓝牙服务问询协议SDP概念 | 点击我 | 待更新 |
2. 传统蓝牙SDP数据元介绍(SDP data element) | 点击我 | 待更新 | |
3. 传统蓝牙SDP协议详细介绍 | 点击我 | 待更新 | |
第十二章 串口仿真协议(RFCOMM) | 待更新 | 待更新 | 待更新 |
第十三章 人机接口设备协议(HID) | 待更新 | 待更新 | 待更新 |
第十四章 蓝牙串口协议(SPP) | 待更新 | 待更新 | 待更新 |
第十五章 蓝牙免提协议(HFP) | 待更新 | 待更新 | 待更新 |
第十六章 蓝牙耳麦协议(HSP) | 待更新 | 待更新 | 待更新 |
第十七章 音视频分布传输协议(AVDTP) | 待更新 | 待更新 | 待更新 |
第十八章 蓝牙音乐协议(A2DP) | 待更新 | 待更新 | 待更新 |
第十九章 音视频控制传输协议(AVCTP) | 待更新 | 待更新 | 待更新 |
第二十章 蓝牙音乐控制协议(AVRCP) | 待更新 | 待更新 | 待更新 |
第二十一 蓝牙对象交互协议(OBEX) | 待更新 | 待更新 | 待更新 |
第二十二章 蓝牙电话本协议(PBAP) | 待更新 | 待更新 | 待更新 |
第二十三章 蓝牙短信访问协议(MAP) | 待更新 | 待更新 | 待更新 |
第二十四 文件推送协议(OPP) | 待更新 | 待更新 | 待更新 |
第二十五 蓝牙网络封装协议(BNEP) | 待更新 | 待更新 | 待更新 |
第二十六章 蓝牙我的局域网协议(PAN) | 待更新 | 待更新 | 待更新 |
第二十八章 附件接口协议(IAP2 苹果特有) | 待更新 | 待更新 | 待更新 |
主要介绍低功耗蓝牙芯片,包括物理层(PHY),链路层(LL),内容以下:
章节 | 文章标题 | 文章连接 | 视频课程 |
---|---|---|---|
第二十九章 物理链路协议(PHY) | 待更新 | 待更新 | 待更新 |
第三十章 链路协议(LL) | 待更新 | 待更新 | 待更新 |
低功耗蓝牙协议栈的介绍,包括HCI,L2CAP,ATT,GATT,SM等,内容以下:
章节 | 文章标题 | 文章连接 | 视频课程 |
---|---|---|---|
第三十一章 主机控制器接口层(HCI) | 待更新 | 待更新 | 待更新 |
第三十二章 属性协议层(ATT) | 待更新 | 待更新 | 待更新 |
第三十三章 通用属性协议层(GATT) | 待更新 | 待更新 | 待更新 |
第三十四章 安全管理协议层(SM) | 待更新 | 待更新 | 待更新 |
主要介绍芯片特性,vendor command的名词
章节 | 文章标题 | 文章连接 | 视频课程 |
---|---|---|---|
第三十五章 CSR8311介绍 | 待更新 | 待更新 | 待更新 |
第三十六章 CSR8510介绍 | 待更新 | 待更新 | 待更新 |
第三十七章 QCA6696介绍 | 待更新 | 待更新 | 待更新 |
主要介绍以上经常使用名词的介绍以及一些特殊流程的介绍等。
那咱们就一一来列举下(持续更新此文章,每周一更这篇文章)
2020/08/10更新:
1)第九章第6篇文章:蓝牙协议栈初始化流程介绍(以CSR8311为例)
2)第九章第7篇文章:电脑串口工具验证蓝牙初始化(以CSR8311为例)
3)第九章第8篇文章:蓝牙协议栈搜索介绍
4)第九章第9篇文章:蓝牙协议栈HCI链接介绍
5)第九章第10篇文章:蓝牙协议栈pincode配对以及SSP配对流程介绍
5)第九章视频:传统蓝牙HCI介绍(点击我)
2020/08/15更新:
1)第十章第1篇文章:传统蓝牙L2CAP概念介绍
2)第十章第2篇文章:L2CAP基本模式(basic mode)数据格式
3)第十章第3篇文章:L2CAP信令封包(SIGNALING PACKET)格式
4)第十章第4篇文章:传统蓝牙L2CAP链接流程介绍(以被链接为例)
5)增长蓝牙Core 5.2 下载连接
2020/08/21更新:
1)第十一章第1篇文章:传统蓝牙服务问询协议SDP概念
2)第十一章第2篇文章:传统蓝牙SDP数据元介绍(SDP data element)
3)第十一章第3篇文章:传统蓝牙SDP协议详细介绍
4)增长本身写的蓝牙Github链接
5)增长我本身写的蓝牙书下载连接