驱动程序或库
TI-BT-4-2-STACK-LINUX-ADDON
TI 蓝牙 4.2 栈附加组件,适用于 Linux 平台,支持 WL183x 和 CC2564C
TI-BT-4-2-STACK-LINUX-ADDON
概述
此软件包中包含安装软件包、TI 蓝牙栈和 Platform Manager 的预编译对象以及具有示例应用源的预编译对象,可轻松升级 AM335x EVM 上的默认 LINUX EZSDK 二进制文件。该软件通过 Linaro GCC 4.7 构建,可添加到采用其他平台(包括 AM437x EVM 和 AM57xx EVM)上类似工具链的 Linux SDK 中。
该蓝牙栈已完全通过认证(QDID 85355 和 QDID 69886),提供简易命令行示例应用以加速开发,并按需提供 MFI 功能。
如需许可信息、版本说明和支持的配置文件,请下载该软件包。
软件模块概述:
- 适用于 Linux 的 TI 蓝牙 4.2 栈 – 软件元件
- Bluetopia:
- 双模经典蓝牙 (BR/EDR) 和低功耗蓝牙 (BLE) 协议栈和配置文件。
- 支持蓝牙核心规范 v4.2
- 支持 WL183X 和 CC2564C
- 有关更多详细信息,请访问 https://www.ti.com/tool/tibluetoothstack-sdk
- Bluetopia PM:
- Bluetopia Platform Manager 是一种客户端-服务器附加组件,支持多个应用程序同时与 Bluetopia 栈通信。
- 每个应用都将链接到 BluetopiaPM 客户端库,此库负责处理与托管 Bluetopia 栈的单个 BluetopiaPM 服务器守护程序之间的通信。
- 平台适配驱动程序:
- 直接连接至标准 TTY 驱动程序和 GPIO sysfs。
- GPIO 编号和 TTY ID 应在“tibt”部分中通过 Linux 器件树提供。
- 串行驱动程序:
- Linux 适配层可通过平台特定的驱动程序连接 UART。
- Bluetopia:
特性
- 双模经典蓝牙 (BR/EDR) 和低功耗蓝牙 (BLE) 栈
- 蓝牙核心规范 v4.2
- 允许多个客户端应用使用该栈的 Platform Manager 框架。
- 无需特定内核模块的用户空间应用和栈。
- 采用 Linaro GCC 4.7 工具链编译,具有硬件浮点支持。
- 可与内核 3.8 及更高版本的 Linux SDK 轻松集成。
- 适用于 GStreamer 的插件(开源音频框架)
- 提供 Platform Manager 级别的示例应用(同时多个客户端应用连接到单个栈守护程序)
配置文件/服务 | 角色 | 示例应用 | |
---|---|---|---|
支持的经典蓝牙配置文件 | 高级音频分配配置文件 (A2DP) | 源 受电方 | 支持 |
音频/视频远程控制配置文件 (AVRCP) | 目标设备 控制器 | 支持 | |
文件传输配置文件 (FTP) | 服务器 客户 | 支持 | |
通用访问配置文件 (GAP) | 不适用 | 支持 | |
耳机配置文件 (HSP) | 音频网关 耳机 | 支持 | |
免提配置文件 (HFP) | 音频网关 免提装置 | 支持 | |
人机接口器件配置文件 (HID) | 主机器件 | 支持 | |
消息访问配置文件 (MAP) | 服务器 客户 | 支持 | |
对象推送配置文件 (OPP) | 服务器 客户 | 支持 | |
个人局域网配置文件 (PAN) | 网络接入点 PAN 用户 组临时网络 | 支持 | |
电话簿访问配置文件 (PBAP) | 服务器 客户 | 支持 | |
支持的低功耗蓝牙 (BLE) 配置文件 | 电池服务 (BAS) | 不适用 | 支持 |
循环速度和节奏配置文件 (CSCP) | 收集器 传感器 | 支持 | |
Find Me 配置文件 (FMP) | 目标设备 定位器 | 支持 | |
通用属性配置文件 (GATT) | 服务器 客户 | 支持 | |
心率配置文件 (HRP) | 收集器 传感器 | 支持 | |
HID over GATT 配置文件 (HOGP) | 主机器件 | 支持 | |
iBeacon | 不适用 | 支持 | |
链路丢失服务 | 不适用 | 支持 | |
即时警报服务 | 不适用 | 支持 | |
TX 功率服务 | 不适用 | 支持 | |
距离要求配置文件 (PXP) | 监视器 报告者 | 支持 |