1、蓝牙核心规范
这个是蓝牙官方的文档,也是最权威的文档,所有开源的、闭源的蓝牙协议栈都是根据这个展开的,为了对比学习,我收集了从v4.0到v5.3的文档,ble也是从v4.0开始支持的。
2、蓝牙核心规范补充协议
可以认为是补丁,这里是最新的v10。
3、蓝牙官方标准Profile与service
这里面的文档也是来自蓝牙官方,官方规定了一些常见的profile和serivice文档,如心率、电池、设备信息等。
4、几款ble调试手机app
个别需要*,才能下载。
使用教程:几款常用的ble调试app(nRF Connect、BLE调试助手、LightBlue)
5、ble抓包工具
抓包对学习蓝牙来说是非常重要的,因为大多数厂家提供的是SDK,对于数据是封装了的,这个时候通过抓包来看就非常清楚了。另外对于一些数据交互也可以通过抓包了解。
这里使用nordic官方的sniffer插件和Wireshark来抓包,当然还需要一个硬件sniffer。
搭建教程:一文学会使用nRF Sniffer、Wireshark抓蓝牙ble包
6、蓝牙官方mesh文档
这里只是收集了资料。
7、蓝牙官方其他文档
比如蓝牙官方规定的UUID、广播数据类型等。
ble4.2广播数据类型
8、蓝牙教程
网上找到的,需要配合相应的硬件。
9、CH579开发板资料
关于CH579的软、硬件都是开源的,开发板可以自己做,也可以自己找厂家申请;我也是通过这个入门蓝牙的。
10、《BLE4.0低功耗蓝牙协议总结》与《低功耗蓝牙开发权威指南_Cn》
前者是网友总结的蓝牙协议,后者是一本电子书。