• 正文
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

OpenHarmony4.1系統(tǒng)WiFi藍(lán)牙打不開時(shí),教你如何排查解決問題

03/12 14:56
776
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

本文介紹OpenHarmony4.1系統(tǒng)開發(fā)板,出現(xiàn)打不開WiFi和藍(lán)牙的問題排查和解決方法。觸覺智能Purple Pi OH鴻蒙開發(fā)板演示,搭載了瑞芯微RK3566四核處理器,1TOPS算力NPU;Laval鴻蒙社區(qū)推薦并通過了開源鴻蒙XTS認(rèn)證,成功適配OpenHarmony3.2、4.0、4.1、5.0 Release系統(tǒng),SDK源碼全開放!

WiFi打不開

在WiFi打不開時(shí)我們可以通過使用串口工具查看WiFi打印信息:

這條log主要說明了打開固件文件失敗,說明了在/vendor/etc/firmware/路徑下無法找到與之匹配的WiFi固件。

此時(shí)的解決辦法就是在SDK中適配WiFi對(duì)應(yīng)的固件,路徑如下:

/device/soc/rockchip/rk3568/hardware/wifi/ap6xxx

各參數(shù)作用:

ohos_prebuilt_etc("fw_bcm43438a1.bin") {

source = "$AP6XXX_ETC_DIR/fw_bcm43438a1.bin" //源文件

install_images = [ vendor_base_dir ] //安裝路徑以/vendor為基礎(chǔ)

relative_install_dir = "firmware" //安裝到/vendor/firmware下

part_name = "rockchip_products" //rockchip_products是總的part名

install_enable = true //使能安裝

}

此時(shí)要注意其他信息:

此位置的路徑名是否和ohos_prebuilt_etc

("fw_cyw43455.bin")中source對(duì)應(yīng):

  • 缺少nvram.txt文件

如果在我們添加了固件,還是無法打開WiFi,查看日志若發(fā)現(xiàn)依舊缺少nvram.txt文件:

首先查看group段落中,是否添加了WiFi適配的數(shù)據(jù)信息:

此時(shí)是配好后重新編譯燒錄固件后,查看系統(tǒng)下的WiFi固件:

最后查看日志:

藍(lán)牙打不開

  • 檢查init.rk3568.cfg

藍(lán)牙在打不開時(shí)查看UART是否與開發(fā)板一致:

device/board/XXX/rk3568/cfg/init.rk3568.cfg

對(duì)應(yīng)的串口擁有者為blue_host:

  • 檢查bt_vendor_brcm.h文件

檢查藍(lán)牙框架中藍(lán)牙對(duì)應(yīng)串口:

vendor/XXX/rk3568/bluetooth/include/bt_vendor_brcm.h

vt_vendor_brcm.h文件要與開發(fā)板原理圖對(duì)應(yīng):

  • 檢查固件適配

在vendor/廠商名/產(chǎn)品名/bluetooth/BUILD.gn路徑下適配開發(fā)板板載的BT固件:

同時(shí)檢查以下路徑下p_name指定的值是否一致,

vendor/hihope/rk3568/bluetooth/src/hardware.c

最后確認(rèn)在device/廠商名/build/ohos.build中part的調(diào)用

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄