蓝牙ble学习开发资料

蓝牙ble学习开发资料

1、蓝牙核心规范

蓝牙ble学习开发资料
这个是蓝牙官方的文档,也是最权威的文档,所有开源的、闭源的蓝牙协议栈都是根据这个展开的,为了对比学习,我收集了从v4.0到v5.3的文档,ble也是从v4.0开始支持的。

2、蓝牙核心规范补充协议

可以认为是补丁,这里是最新的v10。

3、蓝牙官方标准Profile与service

这里面的文档也是来自蓝牙官方,官方规定了一些常见的profile和serivice文档,如心率、电池、设备信息等。
蓝牙ble学习开发资料

4、几款ble调试手机app

蓝牙ble学习开发资料
个别需要*,才能下载。
使用教程:几款常用的ble调试app(nRF Connect、BLE调试助手、LightBlue)

5、ble抓包工具

抓包对学习蓝牙来说是非常重要的,因为大多数厂家提供的是SDK,对于数据是封装了的,这个时候通过抓包来看就非常清楚了。另外对于一些数据交互也可以通过抓包了解。
这里使用nordic官方的sniffer插件和Wireshark来抓包,当然还需要一个硬件sniffer。
搭建教程:一文学会使用nRF Sniffer、Wireshark抓蓝牙ble包

6、蓝牙官方mesh文档

这里只是收集了资料。

7、蓝牙官方其他文档

蓝牙ble学习开发资料
比如蓝牙官方规定的UUID、广播数据类型等。
ble4.2广播数据类型

8、蓝牙教程

网上找到的,需要配合相应的硬件。

9、CH579开发板资料

关于CH579的软、硬件都是开源的,开发板可以自己做,也可以自己找厂家申请;我也是通过这个入门蓝牙的。

10、《BLE4.0低功耗蓝牙协议总结》与《低功耗蓝牙开发权威指南_Cn》

前者是网友总结的蓝牙协议,后者是一本电子书。

上一篇:Factory method 'eurekaClient' threw exception; nested exception is java.lang.RuntimeException: Failed to initialize DiscoveryClient!


下一篇:Java序列化