OpenHarmony开发者论坛

标题: OpenHarmony4.1系统WiFi蓝牙打不开时,教你如何排查解决问题 [打印本页]

作者: 深圳触觉智能科技    时间: 2025-3-13 09:13
标题: OpenHarmony4.1系统WiFi蓝牙打不开时,教你如何排查解决问题
[md]本文介绍OpenHarmony4.1系统开发板,出现打不开WiFi和蓝牙的问题排查和解决方法。**触觉智能Purple Pi OH鸿蒙开发板**演示。


**WiFi打不开
**

* 缺少WiFi固件

在WiFi打不开时我们可以通过使用串口工具查看WiFi打印信息:

![](https://q1.itc.cn/images01/20250 ... bd983124a10a00.jpeg)

这条log主要说明了打开固件文件失败,说明了在 `<span>/vendor/etc/firmware/</span>`路径下无法找到与之匹配的WiFi固件。

此时的解决办法就是在SDK中适配WiFi对应的固件,路径如下:

`<span>/device/soc/rockchip/rk3568/hardware/wifi/ap6xxx</span>`

![](https://q4.itc.cn/images01/20250 ... 0ce2e7b24c1d2a.jpeg)

各参数作用:

```


ohos_prebuilt_etc("fw_bcm43438a1.bin") {
  source = "$AP6XXX_ETC_DIR/fw_bcm43438a1.bin"  //源文件
  install_images = [ vendor_base_dir ]          //安装路径以/vendor为基础
  relative_install_dir = "firmware"             //安装到/vendor/firmware下
  part_name = "rockchip_products" //rockchip_products是总的part名
  install_enable = true                         //使能安装
}
```

此时要注意其他信息:

此位置的路径名是否和ohos\_prebuilt\_etc

("fw\_cyw43455.bin")中source对应:

![](https://q3.itc.cn/images01/20250 ... 721c8564bd2319.jpeg)

* 缺少nvram.txt文件

如果在我们添加了固件,还是无法打开WiFi,查看日志若发现依旧缺少nvram.txt文件:

![](https://q0.itc.cn/images01/20250 ... 2ef7c1952b3e83.jpeg)

首先查看group段落中,是否添加了WiFi适配的数据信息:

![](https://q9.itc.cn/images01/20250 ... 960f7582dba244.jpeg)

此时是配好后重新编译烧录固件后,查看系统下的WiFi固件:

![](https://q9.itc.cn/images01/20250 ... fcc3540356ab02.jpeg)

最后查看日志:

![](https://q4.itc.cn/images01/20250 ... 8f26fbdba89cec.jpeg)


**蓝牙打不开**

* 检查init.rk3568.cfg

蓝牙在打不开时查看UART是否与开发板一致:

`<span>device/board/XXX/rk3568/cfg/init.rk3568.cfg</span>`

对应的串口拥有者为blue\_host:

![](https://q9.itc.cn/images01/20250 ... 6b7518d89981c7.jpeg)

* 检查bt\_vendor\_brcm.h文件

检查蓝牙框架中蓝牙对应串口:

`<span>vendor/XXX/rk3568/bluetooth/include/bt_vendor_brcm.h</span>`

![](https://q2.itc.cn/images01/20250 ... 7682fe6dc58e9b.jpeg)

vt\_vendor\_brcm.h文件要与开发板原理图对应:

![](https://q9.itc.cn/images01/20250 ... 3f70eb098deeaf.jpeg)

* 检查固件适配

在 `<span>vendor/厂商名/产品名/bluetooth/BUILD.gn</span>`路径下适配开发板板载的BT固件:

![](https://q1.itc.cn/images01/20250 ... 34498037b69806.jpeg)

同时检查以下路径下p\_name指定的值是否一致,

`<span>vendor/hihope/rk3568/bluetooth/src/hardware.c</span>`

![](https://q7.itc.cn/images01/20250 ... b93ecf0c935939.jpeg)

最后确认在 `<span>device/厂商名/build/ohos.build</span>`中part的调用

![](https://q5.itc.cn/images01/20250 ... e4a9c50f16cfbf.jpeg)
[/md]




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