本仓库包含 OpenHarmony 系统中 Rockchip SoC 的蓝牙厂商库实现。
当前项目代码仓暂无内容
Rockchip Bluetooth Vendor Library
本仓库包含 OpenHarmony 系统中 Rockchip SoC 的蓝牙厂商库实现。
概述
该库为 Broadcom 蓝牙芯片提供vendor接口,支持以下芯片:
- BCM4359C0
- BCM4362A2
目录结构
bluetooth/
├── BCM4359C0.hcd # BCM4359C0 固件文件
├── BCM4362A2.hcd # BCM4362A2 固件文件
├── BUILD.gn # 构建配置
├── NOTICE # 开源软件声明
├── include/ # 头文件目录
│ ├── bt_hci_bdroid.h
│ ├── bt_vendor_brcm.h # Broadcom芯片相关定义
│ ├── bt_vendor_lib.h # 厂商库接口定义
│ ├── esco_parameters.h
│ ├── uipc_msg.h
│ ├── upio.h
│ ├── userial.h
│ ├── userial_vendor.h
│ └── utils/Log.h
└── src/ # 源代码目录
├── bt_vendor_brcm.c # Broadcom芯片主实现
├── conf.c # 配置管理
├── hardware.c # 硬件接口
├── upio.c # UART唤醒控制
└── userial_vendor.c # 串口 vendor 实现
构建
使用 GN 构建系统:
hb build -f
构建产物:
libbt_vendor.so- 动态库- 固件文件安装至
/vendor/etc/firmware/
关键配置
- UART 设备端口:
/dev/ttyS9 - 固件配置路径:
/vendor/etc/bluetooth/bt_vendor.conf - UART 目标波特率:3000000