Open supperthomas opened 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服务器实现。
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
好像就是个抽象层
https://fengxun2017.gitee.io/2023/05/20/BleStack-link-connection/
请帮我查一下所有开源的蓝牙协议栈
以下是一些常见的开源蓝牙协议栈:
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服务器实现。