OpenHarmony开发者论坛

标题: OpenHarmony4.1蓝牙芯片如何适配?触觉智能RK3568主板SBC3568演示 [打印本页]

作者: cjzn-1234    时间: 2024-11-8 09:49
标题: OpenHarmony4.1蓝牙芯片如何适配?触觉智能RK3568主板SBC3568演示
[md]当打开蓝牙后没有反应时,需要排查蓝牙节点是否对应、固件是否加载成功,本文介绍开源鸿蒙OpenHarmony4.1系统下适配蓝牙的方法,**触觉智能SBC3568主板**演示,搭载了瑞芯微RK3568芯片,应用可覆盖边缘计算、人工智能、工业HMI、工业网关、智慧医疗、自助终端、智能零售、能源电力等行业。



**修改对应节点**

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

`<span>ido_ohos_4.1r_sdk/vendor/hihope/rk3568/bluetooth/include/bt_vendor_brcm.h</span>`

<pre data-language="shell"><p>/* Device port name where Bluetooth controller attached */</p><p>#ifndef BLUETOOTH_UART_DEVICE_PORT</p><p>#define BLUETOOTH_UART_DEVICE_PORT "/dev/ttyS1" /* maguro */</p><p>#endif<br/></p></pre>

如图所示:

![](https://p3-sign.toutiaoimg.com/t ... KGjb5hycZxNUMSfM%3D)



**添加对应固件**

检查蓝牙固件位置

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

![](https://p3-sign.toutiaoimg.com/t ... FmHZTj0UxIVbjgho%3D)

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

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

<pre data-language="shell"><p>ohos_prebuilt_etc("BCM43430A1.hcd") {</p><p>  source = "//vendor/${product_company}/${product_name}/bluetooth/BCM43430A1.hcd"</p><p>  install_images = [ vendor_base_dir ]</p><p>  relative_install_dir = "firmware"</p><p>  part_name = "rockchip_products"</p><p>  install_enable = true</p><p>}</p></pre>

![](https://p3-sign.toutiaoimg.com/t ... Pb3n75z8fZnKRBAQ%3D)

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

`<span>/ido_ohos_4.1r_sdk/device/board/hihope/rk3568/ohos.build</span>`

![](https://p3-sign.toutiaoimg.com/t ... JnOl%2Bndz%2FTzk%3D)

<pre data-language="shell"><p>{</p><p>    "subsystem": "rockchip_products",</p><p>    "parts": {</p><p>        "rockchip_products": {</p><p>            "module_list": [</p><p>                "//device/board/hihope/${device_name}:rk3568_group",</p><p>                "//vendor/hihope/${product_name}/bluetooth:libbt_vendor",</p><p>                "//vendor/hihope/${product_name}/bluetooth:BCM43430A1.hcd",</p><p>                "//vendor/hihope/${product_name}/bluetooth:BCM4345C0.hcd",</p><p>                "//vendor/hihope/${product_name}/bluetooth:BCM4345C5.hcd",</p><p>                "//device/board/hihope/${device_name}/camera/vdi_impl/v4l2:camera_board_vdi_impl"</p><p>            ],</p><p>            "test_list": [</p><p>                "//kernel/linux/build/test:linuxkerneltest",</p><p>                "//device/board/hihope/${device_name}/camera/vdi_impl/v4l2:camera_board_test"</p><p>            ],</p><p>            "inner_kits": []</p><p>        }</p><p>    }</p><p>}</p></pre>


**重新编译**

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

<pre data-language="shell"><p>./build.sh --project-name rk3568 --ccache</p></pre>


****产品简介****

**触觉智能SBC3568主板**是一款基于瑞芯微RK3568的多功能行业主板,应用可覆盖边缘计算、人工智能、工业HMI、工业网关、智慧医疗、自助终端、智能零售、能源电力等行业。具有以下优势:

* 支持OpenHarmony、KylinOS、

  Linux、Andriod多操作系统;
* 四核A55处理器,主频2.0GHz,

  Mali G52-2EE GPU;
* 支持4K 视频解码与三屏异显输出;
* 1T算力NPU,支持INT8/INT16运算,

  TensorFlow/MXNet/PyTorch等框架;
* 丰富的音视频接口:HDMI、eDP、

  MIPI DSI、Dual LVDS、MIPI CSI;
* 板载2×USB3.0, 4×USB2.0;
* 支持5G/4G/WiFi/BT无线通信;
* 1×UART、4×RS232、1×RS485总线;
* 支持锂电池充放电管理;
* 支持WOL网口唤醒开机;

![](https://p3-sign.toutiaoimg.com/t ... diKoNR4yhlO9i4Wc%3D)
[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5