supperthomas / bluetoothlover_doc

this is about the learning station about friends.
https://supperthomas-wiki.readthedocs.io/
Apache License 2.0
46 stars 25 forks source link

蓝牙开源协议栈 #433

Open supperthomas opened 1 year ago

supperthomas commented 1 year ago

请帮我查一下所有开源的蓝牙协议栈

以下是一些常见的开源蓝牙协议栈:

BlueZ:这是一个广泛使用的Linux蓝牙协议栈,由Linux社区维护。它支持蓝牙2.0到5.2版本的规范,提供了标准的蓝牙接口和工具。

Zephyr:这是一个开源的实时操作系统,包含完整的蓝牙协议栈,可以运行在各种微控制器和单板计算机上。

Fluoride:这是一个来自于Google的蓝牙协议栈,主要用于Android操作系统,支持蓝牙4.2及以上版本规范。

Affix:这是一个小型的、基于Linux的蓝牙协议栈,适用于资源有限的嵌入式设备。

BTstack:这是一个用于嵌入式设备的蓝牙协议栈,支持蓝牙2.1、3.0、4.0和5.0规范,可以运行在各种操作系统上。

NimBLE:这是一个开源的、可移植的蓝牙5.0协议栈,由Apache Mynewt社区维护。它支持BLE连接、广告和协商,提供了可扩展的GATT服务器实现。

supperthomas commented 1 year ago

https://aws.github.io/amazon-freertos/202107.00/html2/ble/BLE_functions.html

freertos+bt

https://docs.aws.amazon.com/freertos/latest/userguide/freertos-ble-library.html

好像就是个抽象层

supperthomas commented 1 year ago

https://fengxun2017.gitee.io/2023/05/20/BleStack-link-connection/