OpenHarmony4.1蓝牙芯片如何适配?触觉智能RK3568主板SBC3568演示

当打开蓝牙后没有反应时,需要排查蓝牙节点是否对应、固件是否加载成功,本文介绍开源鸿蒙OpenHarmony4.1系统下适配蓝牙的方法,触觉智能SBC3568主板演示

修改对应节点

开发板蓝牙硬件连接为UART1,修改对应的节点,路径为:

ido_ohos_4.1r_sdk/vendor/hihope/rk3568/bluetooth/include/bt_vendor_brcm.h

复制代码

/* Device port name where Bluetooth controller attached */

#ifndef BLUETOOTH_UART_DEVICE_PORT

#define BLUETOOTH_UART_DEVICE_PORT "/dev/ttyS1" /* maguro */

#endif

如图所示:

添加对应固件

检查蓝牙固件位置

ido_ohos_4.1r_sdk/vendor/hihope/rk3568/bluetooth/路径是否有对应的蓝牙固件,如图所示:

注意:如果没有对应的蓝牙固件请联系WiFi厂商获取

修改bluetooth路径下BUILD.gn文件,将用到的蓝牙固件添加到下方,如图所示:

复制代码

ohos_prebuilt_etc("BCM43430A1.hcd") {

source = "//vendor/{product_company}/{product_name}/bluetooth/BCM43430A1.hcd"

install_images = [ vendor_base_dir ]

relative_install_dir = "firmware"

part_name = "rockchip_products"

install_enable = true

}

在下面路径添加对应的蓝牙固件名称,如图所示:

/ido_ohos_4.1r_sdk/device/board/hihope/rk3568/ohos.build

复制代码

{

"subsystem": "rockchip_products",

"parts": {

"rockchip_products": {

"module_list": [

"//device/board/hihope/${device_name}:rk3568_group",

"//vendor/hihope/${product_name}/bluetooth:libbt_vendor",

"//vendor/hihope/${product_name}/bluetooth:BCM43430A1.hcd",

"//vendor/hihope/${product_name}/bluetooth:BCM4345C0.hcd",

"//vendor/hihope/${product_name}/bluetooth:BCM4345C5.hcd",

"//device/board/hihope/${device_name}/camera/vdi_impl/v4l2:camera_board_vdi_impl"

],

"test_list": [

"//kernel/linux/build/test:linuxkerneltest",

"//device/board/hihope/${device_name}/camera/vdi_impl/v4l2:camera_board_test"

],

"inner_kits": []

}

}

}

重新编译

将修改好的代码保存后退出,重新编译即可

./build.sh --project-name rk3568 --ccache

相关推荐
坚果派·白晓明6 小时前
通过开源鸿蒙终端工具Termony完成Make 命令行工具构建过程深度解读
openharmony·开源鸿蒙·开源软件termony
坚果派·白晓明7 小时前
通过开源鸿蒙终端工具Termony完成Talloc 命令行工具构建过程深度解读
openharmony·开源鸿蒙·开源软件termony
坚果派·白晓明11 小时前
通过开源鸿蒙终端工具Termony完成PCRE2 命令行工具构建过程深度解读
openharmony·开源鸿蒙·开源软件termony
坚果派·白晓明15 小时前
通过开源鸿蒙终端工具Termony完成Busybox 命令行工具构建过程深度解读
开源·openharmony·开源鸿蒙
坚果派·白晓明2 天前
常用URL语法传输数据开源命令行工具curl鸿蒙化构建过程深度解析
开源·openharmony·开源鸿蒙·开源软件termony
坚果派·白晓明2 天前
通过开源鸿蒙终端工具Termony完成Zlib 命令行工具构建过程深度解读
openharmony·开源鸿蒙·开源软件termony
wei_shuo2 天前
zoxide 开源鸿蒙 PC 生态适配实战:Rust 交叉编译与 HNP 打包完整指南
rust·开源鸿蒙·zoxide
坚果派·白晓明2 天前
Tree 命令行工具鸿蒙化构建过程问题及解决方法
openharmony·开源鸿蒙·开源软件termony
坚果派·白晓明2 天前
开源鸿蒙化构建GNU Tar 1.35:完整过程与验证
openharmony·开源鸿蒙·开源软件termony
坚果派·白晓明3 天前
通过开源鸿蒙终端工具Termony完成Libarchive 命令行工具构建过程深度解读
openharmony·开源鸿蒙·开源软件termony