hardware_bluetooth:基于 OpenHarmony 的 Rockchip 蓝牙厂商库项目

本仓库包含 OpenHarmony 系统中 Rockchip SoC 的蓝牙厂商库实现。

分支1Tags0
当前项目代码仓暂无内容

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

项目介绍

本仓库包含 OpenHarmony 系统中 Rockchip SoC 的蓝牙厂商库实现。

定制我的领域