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

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

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

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

WiFi打不開(kāi)

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

這條log主要說(shuō)明了打開(kāi)固件文件失敗,說(shuō)明了在/vendor/etc/firmware/路徑下無(wú)法找到與之匹配的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文件

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

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

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

最后查看日志:

藍(lán)牙打不開(kāi)

  • 檢查init.rk3568.cfg

藍(lán)牙在打不開(kāi)時(shí)查看UART是否與開(kāi)發(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文件要與開(kāi)發(fā)板原理圖對(duì)應(yīng):

  • 檢查固件適配

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

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

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

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

相關(guān)推薦