电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1768|回复: 0
收起左侧

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

[复制链接]

2607

主题

2607

帖子

7472

积分

高级会员

Rank: 5Rank: 5

积分
7472
发表于 2021-1-25 13:56:02 | 显示全部楼层 |阅读模式
【HarmonyOS HiSpark AI Camera试用连载 】- 5 - Hi3561 板载 WiFi(Hi3881)配置,   
0. 前言

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

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

1.修改源码

  • 如下图所示
    build.png (114.5 KB, 下载次数: 0)
    下载附件  保存到相册  
    2021-1-3 23:50 上传 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 (63.36 KB, 下载次数: 0)
    下载附件  保存到相册  
    2021-1-3 23:50 上传 wpa_supplicant.conf 文件代码
      

         
    • <span role=“presentation“><span class=“cm-variable“>country</span><span class=“cm-operator“>=</span><span class=“cm-variable“>GB</span></span>
        
         
    • <span role=“presentation“><span class=“cm-variable“>ctrl_interface</span><span class=“cm-operator“>=</span><span class=“cm-variable“>udp</span></span>
        
         
    • <span role=“presentation“><span class=“cm-variable“>network</span><span class=“cm-operator“>=</span>{</span>
        
         
    • <span role=“presentation“>    <span class=“cm-variable“>ssid</span><span class=“cm-operator“>=</span><span class=“cm-string“>“monph@2704“</span></span>
        
         
    • <span role=“presentation“>    <span class=“cm-variable“>psk</span><span class=“cm-operator“>=</span><span class=“cm-string“>“mf*722704#“</span></span>
        
         
    • <span role=“presentation“>}</span>
        
    复制代码

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


  • <span role=“presentation“><span class=“cm-variable“>lite_component</span>(<span class=“cm-string“>“sample“</span>) {</span>
      
  • <span role=“presentation“>    <span class=“cm-variable“>features</span> <span class=“cm-operator“>=</span> [</span>
      
  • <span role=“presentation“>        <span class=“cm-string“>“wpa_supplicant:wpa_sample“</span>,</span>
      
  • <span role=“presentation“>        <span class=“cm-string“>“hostapd:hostapd_sample“</span>,</span>
      
  • <span role=“presentation“>        <span class=“cm-string“>“wpa_cli:wpa_cli_sample“</span>,</span>
      
  • <span role=“presentation“>    ]</span>
      
  • <span role=“presentation“>}</span>

复制代码

配置完成后直接编译烧录进去 在终端界面输入 ifconfig 看是否弹出来 wlan0 弹出来有wlan 0 就是成功了。

wlan0.png (24.63 KB, 下载次数: 0)

下载附件  保存到相册  

2021-1-3 23:50 上传 如果没有发现wlan0 就需要在hisilicon模式(在串口打印 Hit any key to stop autoboot:  2 时按下回车进入 hisilicon # )下配置一下板卡,具体操作如下:




  •   

         
    • <span class=“cm-variable“>setenv</span> <span class=“cm-variable“>bootcmd</span> <span class=“cm-string“>“mmc read 0x0 0x80000000 0x800 0x4800; saveenv; go 0x80000000“</span>
        
    复制代码
      

  •   

         
    • <span class=“cm-variable“>setenv</span> <span class=“cm-variable“>bootargs</span> <span class=“cm-string“>“console=ttyAMA0,115200n8 root=emmc fstype=vfat rootaddr=10M rootsize=15M rw“</span>
        
    复制代码

      
  • 终端页面输入print 如下图所示:
    print.png (27.46 KB, 下载次数: 0)
    下载附件  保存到相册  
    2021-1-3 23:50 上传 如果有不同的建议如上设置  
  • 最后输入 saveenv  后重启就好了
      


接着输入cd bin找下本目录上有没有 wpa_supplicant ,如下所示

cd.png (26.39 KB, 下载次数: 0)

下载附件  保存到相册  

2021-1-3 23:50 上传 如果查到了  wpa_supplicant 就可以直接输入

  • .<span class=“cm-operator“>/</span><span class=“cm-variable“>wpa_supplicant</span> <span class=“cm-operator“>-</span><span class=“cm-variable“>i</span> <span class=“cm-variable“>wlan0</span> <span class=“cm-operator“>-</span><span class=“cm-variable“>c</span> ..<span class=“cm-operator“>/</span><span class=“cm-variable“>etc</span><span class=“cm-operator“>/</span><span class=“cm-variable“>wpa_supplicant</span>.<span class=“cm-variable“>conf</span>

复制代码

wpa.png (87.87 KB, 下载次数: 0)

下载附件  保存到相册  

2021-1-3 23:50 上传

看到这样的打印就连上了你在代码里设置的那个WiFi

WiFi.png (40.35 KB, 下载次数: 0)

下载附件  保存到相册  

2021-1-3 23:50 上传 输入ifconfig 出现如下所示就是成功连接上了WIFI 路由器,并且获取到了ip地址。

ifconfig.png (24 KB, 下载次数: 0)

下载附件  保存到相册  

2021-1-3 23:50 上传 ping一下我的博客,成功!

ping.png (37.03 KB, 下载次数: 0)

下载附件  保存到相册  

2021-1-3 23:50 上传
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表