【HarmonyOS HiSpark AI Camera试用连载 】- 5 - Hi3561 板载 WiFi(Hi3881)配置 - HarmonyOS技术社区 - 电子技术论坛 - 广受欢迎的专业电子论坛
分享 收藏 返回

[文章]

【HarmonyOS HiSpark AI Camera试用连载 】- 5 - Hi3561 板载 WiFi(Hi3881)配置

0. 前言
  • 看了电子发烧友的Harmony OS 技术社区,找了好久没有看到关于Hi3516 的wifi配置以及连接mqtt的文章。所以决心要搞了,翻了好多文章发现了张飞电子,视频里有讲到wifi配置,立即进去学习一波。  

  • 其实鸿蒙代码里已经有例程可以直接调用的,是基于xxxx文件的具体位置在xxxx
  • 里边需要注意文件名字不要搞错了。

1.修改源码
  • 如下图所示
    build.png
    hostapd.conf 文件总代码
    interface=wlan0    driver=hdf wifi    ctrl_interface=udp    ssid=testap    hw_mode=g    channel=1    ignore_broadcast_ssid=0    auth_algs=1    wpa=2    wpa_passphrase=12345678    rsn_pairwise=CCMP



  • 如下图所示
    ssid.png
    wpa_supplicant.conf 文件代码
    1. tion">country=GB
    2. ctrl_interface=udp
    3. network={
    4.     ssid="monph@2704"
    5.     psk="mf*722704#"
    6. }


  • 如下图所示
    在communication 路径下的 BUILD.gn 文件

  1. lite_component("sample") {
  2.     features = [
  3.         "wpa_supplicant:wpa_sample",
  4.         "hostapd:hostapd_sample",
  5.         "wpa_cli:wpa_cli_sample",
  6.     ]
  7. }

配置完成后直接编译烧录进去
在终端界面输入 ifconfig 看是否弹出来 wlan0 弹出来有wlan 0 就是成功了。
wlan0.png
如果没有发现wlan0 就需要在hisilicon模式(在串口打印 Hit any key to stop autoboot:  2 时按下回车进入 hisilicon # )下配置一下板卡,具体操作如下:

    1. setenv bootcmd "mmc read 0x0 0x80000000 0x800 0x4800; saveenv; go 0x80000000"

    1. setenv bootargs "console=ttyAMA0,115200n8 root=emmc fstype=vfat rootaddr=10M rootsize=15M rw"


  • 终端页面输入print 如下图所示:
    print.png
    如果有不同的建议如上设置
  • 最后输入 saveenv  后重启就好了


接着输入cd bin找下本目录上有没有 wpa_supplicant ,如下所示
cd.png
如果查到了  wpa_supplicant 就可以直接输入
  1. ./wpa_supplicant -i wlan0 -c ../etc/wpa_supplicant.conf
wpa.png

看到这样的打印就连上了你在代码里设置的那个WiFi
WiFi.png
输入ifconfig 出现如下所示就是成功连接上了WIFI 路由器,并且获取到了ip地址。
ifconfig.png
ping一下我的博客,成功!
ping.png


  • hostapd.png

更多回帖

×
发帖