加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

OpenHarmony4.1藍牙芯片如何適配?觸覺智能RK3568主板SBC3568演示

11/08 08:27
1451
閱讀需 7 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

當(dāng)打開藍牙后沒有反應(yīng)時,需要排查藍牙節(jié)點是否對應(yīng)、固件是否加載成功,本文介紹開源鴻蒙OpenHarmony4.1系統(tǒng)下適配藍牙的方法,觸覺智能SBC3568主板演示,搭載了瑞芯微RK3568芯片,應(yīng)用可覆蓋邊緣計算人工智能、工業(yè)HMI、工業(yè)網(wǎng)關(guān)、智慧醫(yī)療、自助終端、智能零售、能源電力等行業(yè)。

修改對應(yīng)節(jié)點

開發(fā)板藍牙硬件連接為UART1,修改對應(yīng)的節(jié)點,路徑為:

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

如圖所示:

添加對應(yīng)固件

檢查藍牙固件位置

ido_ohos_4.1r_sdk/vendor/hihope/rk3568/bluetooth/路徑是否有對應(yīng)的藍牙固件,如圖所示:

注意:如果沒有對應(yīng)的藍牙固件請聯(lián)系WiFi廠商獲取

修改bluetooth路徑下BUILD.gn文件,將用到的藍牙固件添加到下方,如圖所示:

ohos_prebuilt_etc("BCM43430A1.hcd") {

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

  install_images = [ vendor_base_dir ]

  relative_install_dir = "firmware"

  part_name = "rockchip_products"

  install_enable = true

}

在下面路徑添加對應(yīng)的藍牙固件名稱,如圖所示:

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

{

    "subsystem": "rockchip_products",

    "parts": {

        "rockchip_products": {

            "module_list": [

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

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

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

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

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

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

            ],

            "test_list": [

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

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

            ],

            "inner_kits": []

        }

    }

}

重新編譯

將修改好的代碼保存后退出,重新編譯即可

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

產(chǎn)品簡介

觸覺智能SBC3568主板是一款基于瑞芯微RK3568的多功能行業(yè)主板,應(yīng)用可覆蓋邊緣計算、人工智能、工業(yè)HMI、工業(yè)網(wǎng)關(guān)、智慧醫(yī)療、自助終端、智能零售、能源電力等行業(yè)。具有以下優(yōu)勢:

  • 支持OpenHarmony、KylinOS、
  • Linux、Andriod多操作系統(tǒng);
  • 四核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網(wǎng)口喚醒開機;

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

深圳觸覺智能科技有限公司專業(yè)從事嵌入式智能硬件和系統(tǒng)的研發(fā)、設(shè)計和生產(chǎn),致力于為客戶提供更快、更穩(wěn)定、更優(yōu)質(zhì)的產(chǎn)品和服務(wù)。