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

相关推荐
M-Robots echo2 天前
王成录:M-Robots 积木式架构,解决机器人软硬件重复开发难题
机器人·开源鸿蒙·开源社区·m-robots·王成录
Industio_触觉智能2 天前
在瑞芯微RK平台下的开源鸿蒙OpenHarmony分区镜像/散包固件烧录
嵌入式硬件·openharmony·烧录·开源鸿蒙·瑞芯微·鸿蒙开发板·鸿蒙嵌入式
wandersky082215 天前
RK3568 调试YT8531 YT6801驱动
rk3568·yt6801·yt8531
nullregedit15 天前
OpenHarmony 小鸿 AI 开发实战 10:CI1302 语音上行的 UART 帧、Opus 与 VAD
openharmony·语音交互·开源鸿蒙·ws63·ci1302
nullregedit19 天前
OpenHarmony 小鸿 AI 开发实战 04:WS63 BurnTool 烧录、Loader、导出与回滚
openharmony·嵌入式开发·开源鸿蒙·ws63·burntool
nullregedit19 天前
OpenHarmony 小鸿 AI 开发实战 05:烧录成功仍黑屏的 GPIO14/PWR_ON 故障复盘
openharmony·gpio·故障排查·开源鸿蒙·ws63
nullregedit21 天前
OpenHarmony 小鸿 AI 开发实战 01:先认对工程,WS63 与 ESP32-P4 路径怎么选
openharmony·嵌入式开发·开源鸿蒙·esp32-p4·ws63
北京麟卓1 个月前
卓奕引擎×OrangePi 5B开发板 | 面向开源鸿蒙的一站式安卓兼容验证方案
openharmony·安卓应用兼容
Industio_触觉智能1 个月前
开源鸿蒙OpenHarmony再进阶,OneConnect规范即将升级为国家级行业标准
嵌入式硬件·物联网·硬件架构·智能硬件·openharmony·开源鸿蒙
北京麟卓1 个月前
鸿蒙平板生态建设遇阻?卓奕引擎:安卓应用快速迁移+迁移成本直降80%以上
openharmony·安卓兼容