成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

鴻蒙Hi3516如何連接WiFi(一)

系統
Hi3516 AI Camera開發板是帶有Wifi模塊的,可以工作在AP和STA模式。我們通過系統自帶的setting APP就可以實現連接Wifi熱點的功能。但我在開發過程中發現,在setting中連接Wifi熱點然后退出setting,Wifi就斷開了!

[[387736]]

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

Hi3516 AI Camera開發板是帶有Wifi模塊的,可以工作在AP和STA模式。我們通過系統自帶的setting APP就可以實現連接Wifi熱點的功能。但我在開發過程中發現,在setting中連接Wifi熱點然后退出setting,Wifi就斷開了!通過串口日志看到,在退出setting時輸出有這樣一行字:

  1. [plat_pm]wifi need always on,do not close!! 

那基本上這個setting里的wifi連接功能就沒法用了,那還有沒有辦法持久連接wifi呢?

答案是有的:方法1,使用自帶的wpa_supplicant;方法2,在app中調用wifi接口。

一、編譯

Wifi相關示例代碼在//applications/sample/camera/communication目錄下,有如下三個目錄:

  • hostapd提供AP模式示例
  • wpa_cli提供監聽事件和控制wpa的示例
  • wpa_supplicant提供STA模式示例

觀察一下這三個目錄,除了有.c源碼文件外,還有幾個.conf文件,是AP和STA模式的配置文件

..../communication/hostapd/config/hostapd.conf,AP模式的配置文件,我們關心的主要是ssid:

  1. interface=wlan0 
  2. driver=hdf wifi 
  3. ctrl_interface=udp 
  4. ssid=testap 
  5. hw_mode=g 
  6. channel=1 
  7. ignore_broadcast_ssid=0 

如果要給AP設置密碼,需要增加幾行配置:

  1. auth_algs=1 
  2. wpa=2 
  3. wpa_passphrase=12345678 
  4. rsn_pairwise=CCMP 

..../communication/wpa_supplicant/config/wpa_supplicant.conf,STA模式的配置文件:

  1. country=GB 
  2. ctrl_interface=udp 
  3. network={ 
  4.     ssid="your ssid" 
  5.     psk="your pwd" 

其中network節初始是空的,自己添加ssid和psk,即熱點的ssid和密碼。這些conf文件在編譯燒錄后會存放在/etc目錄下

默認情況下,這些是不參與編譯的。我們需要修改//applications/sample/camera/communication/BUILD.gn文件,添加相關feature:

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

然后編譯代碼:

  1. python build.py ipcamera_hi3516dv300 -b debug 

二、測試

燒錄到Hi3516開發板,不再贅述。

啟動后用串口連接,查看bin目錄下的文件:

  1. OHOS # ls /bin 
  2. Directory /bin: 
  3. -rwxrwxrwx 13488    u:0     g:0     wpa_supplicant 
  4. -rwxrwxrwx 50484    u:0     g:0     bundle_daemon 
  5. -rwxrwxrwx 13488    u:0     g:0     hostapd 
  6. -rwxrwxrwx 13440    u:0     g:0     foundation 
  7. -rwxrwxrwx 25924    u:0     g:0     wms_server 
  8. -rwxrwxrwx 21724    u:0     g:0     appspawn 
  9. -rwxrwxrwx 13540    u:0     g:0     query.bin 
  10. -rwxrwxrwx 13540    u:0     g:0     abilityMain 
  11. -rwxrwxrwx 13488    u:0     g:0     apphilogcat 
  12. -rwxrwxrwx 13504    u:0     g:0     led_app 
  13. -rwxrwxrwx 13540    u:0     g:0     media_server 
  14. -rwxrwxrwx 25828    u:0     g:0     init 
  15. -rwxrwxrwx 13792    u:0     g:0     hilogcat 
  16. -rwxrwxrwx 13488    u:0     g:0     camera_app 
  17. -rwxrwxrwx 25824    u:0     g:0     shell 
  18. -rwxrwxrwx 13488    u:0     g:0     wpa_cli 

可以看到比之前多了幾個文件:wpa_supplicant,hostapd,wpa_cli

再查看etc目錄,

  1. OHOS # ls /etc 
  2. Directory /etc: 
  3. -rwxrwxrwx 61       u:0     g:0     os-release 
  4. -rwxrwxrwx 107      u:0     g:0     hostapd.conf 
  5. -rwxrwxrwx 3473     u:0     g:0     init.cfg 
  6. -rwxrwxrwx 82       u:0     g:0     wpa_supplicant.conf 

可以看到比之前多了幾個文件,hostapd.conf,wpa_supplicant.conf

這里簡要介紹wpa_supplicant的使用方法,詳細命令格式請參考命令自帶的help

這里以連接熱點為例,命令格式:

  1. cd /bin 
  2. ./wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf 
  • -i參數指定網卡名稱
  • -c參數指定配置文件

/etc/wpa_supplicant.conf文件中保存有我們要連接的熱點的ssid和密碼。

用手機做熱點進行測試,看到連接設備從0變為1,說明Wifi連接成功了。

下一篇文章將介紹如何用代碼調用的方式連接wifi。

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2021-04-09 09:45:21

鴻蒙HarmonyOS應用

2021-03-29 15:36:46

鴻蒙HarmonyOS應用

2021-07-09 14:20:23

鴻蒙HarmonyOS應用

2021-11-09 15:28:41

鴻蒙HarmonyOS應用

2021-05-25 14:47:43

鴻蒙HarmonyOS應用

2022-04-15 14:45:49

Hi3516系統類型燒錄鴻蒙

2021-12-03 09:50:39

鴻蒙HarmonyOS應用

2021-03-02 14:30:20

鴻蒙HarmonyOS應用

2020-10-16 09:50:37

Hi3861WiFi熱點

2021-06-25 09:28:46

鴻蒙HarmonyOS應用

2015-09-08 14:13:59

WiFi信號連接隱藏WiFi

2020-11-02 11:56:57

鴻蒙 WiFi操作

2022-09-06 15:25:22

Wifi設備開發

2021-09-24 10:20:42

鴻蒙HarmonyOS應用

2021-08-06 15:09:22

鴻蒙HarmonyOS應用

2020-09-18 17:29:58

Linux

2021-07-21 09:58:50

鴻蒙HarmonyOS應用

2021-02-02 15:52:17

鴻蒙HarmonyOS應用開發

2021-10-09 10:12:39

鴻蒙HarmonyOS應用

2021-04-19 09:25:39

鴻蒙HarmonyOS應用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费久 | 中国毛片免费 | 免费一级欧美在线观看视频 | 羞羞视频在线观免费观看 | 日韩一二三区视频 | 国产精品亚洲成在人线 | 欧美日韩亚洲国产综合 | 毛片片| 免费国产视频在线观看 | 一区二视频 | 久久精品亚洲精品国产欧美kt∨ | 99精品视频免费在线观看 | 国产a区 | 精品在线一区二区三区 | 国户精品久久久久久久久久久不卡 | 亚洲精品久久嫩草网站秘色 | 免费h在线| 精品乱码一区二区 | 日本h片在线观看 | 天天插天天操 | 国内精品久久久久久久影视简单 | 午夜在线视频 | 一区二区三区电影在线观看 | 欧美不卡一区二区三区 | 色爽女| 亚洲精品成人 | 成人精品视频在线观看 | 国产不卡在线 | 综合久久综合久久 | 午夜久久久久久久久久一区二区 | 一级欧美 | 亚洲黄色一级毛片 | 国产在线小视频 | 成人毛片视频在线播放 | 国产999精品久久久影片官网 | 一级做a| 免费在线观看一区二区 | 久久三级av | 午夜精品一区二区三区在线视频 | 天天搞天天操 | 国产精品欧美一区二区三区不卡 |