精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙Hi3516連接WiFi的方法介紹

鴻蒙系統HarmonyOS ? 來源:鴻蒙社區 ? 作者:老船夫 ? 2021-03-19 14:41 ? 次閱讀

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

[plat_pm]wifineedalwayson,donotclose!!

那基本上這個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:

interface=wlan0

driver=hdfwifi

ctrl_interface=udp

ssid=testap

hw_mode=g

channel=1

ignore_broadcast_ssid=0

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

auth_algs=1

wpa=2

wpa_passphrase=12345678

rsn_pairwise=CCMP

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

country=GB

ctrl_interface=udp

network={

ssid="yourssid"

psk="yourpwd"

}

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

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

lite_component("sample"){

features=[

"wpa_supplicant:wpa_sample",

"hostapd:hostapd_sample",

"wpa_cli:wpa_cli_sample"

]

}

然后編譯代碼:

pythonbuild.pyipcamera_hi3516dv300-bdebug

二、測試

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

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

OHOS#ls/bin

Directory/bin:

-rwxrwxrwx13488u:0g:0wpa_supplicant

-rwxrwxrwx50484u:0g:0bundle_daemon

-rwxrwxrwx13488u:0g:0hostapd

-rwxrwxrwx13440u:0g:0foundation

-rwxrwxrwx25924u:0g:0wms_server

-rwxrwxrwx21724u:0g:0appspawn

-rwxrwxrwx13540u:0g:0query.bin

-rwxrwxrwx13540u:0g:0abilityMain

-rwxrwxrwx13488u:0g:0apphilogcat

-rwxrwxrwx13504u:0g:0led_app

-rwxrwxrwx13540u:0g:0media_server

-rwxrwxrwx25828u:0g:0init

-rwxrwxrwx13792u:0g:0hilogcat

-rwxrwxrwx13488u:0g:0camera_app

-rwxrwxrwx25824u:0g:0shell

-rwxrwxrwx13488u:0g:0wpa_cli

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

再查看etc目錄,

OHOS#ls/etc

Directory/etc:

-rwxrwxrwx61u:0g:0os-release

-rwxrwxrwx107u:0g:0hostapd.conf

-rwxrwxrwx3473u:0g:0init.cfg

-rwxrwxrwx82u:0g:0wpa_supplicant.conf

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

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

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

cd/bin

./wpa_supplicant-iwlan0-c/etc/wpa_supplicant.conf

-i參數指定網卡名稱

-c參數指定配置文件

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

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

編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • WIFI
    +關注

    關注

    81

    文章

    5291

    瀏覽量

    203314
  • Hi3516
    +關注

    關注

    1

    文章

    21

    瀏覽量

    15878
  • 鴻蒙系統
    +關注

    關注

    183

    文章

    2634

    瀏覽量

    66224
收藏 人收藏

    評論

    相關推薦

    鴻蒙OpenHarmony南向:【Hi3516標準系統入門(命令行方式)】

    除小型系統外,Hi3516DV300開發板還支持標準系統。此章節簡要介紹如何使用命令行在Hi3516DV300開發板上進行標準系統的開發。
    的頭像 發表于 05-08 09:26 ?818次閱讀
    <b class='flag-5'>鴻蒙</b>OpenHarmony南向:【<b class='flag-5'>Hi3516</b>標準系統入門(命令行方式)】

    【信盈達】鴻蒙操作系統移植--2、搭建Hi3518/Hi3516開發環境

    搭建Hi3518/Hi3516開發環境硬件連接開發環境的軟件描述注:文檔和視頻中所有的圖片及代碼截圖皆為示意圖,具體以HarmonyOS官網發布內容為準。
    發表于 09-11 11:58

    Hi3516開發板介紹

    Hi3516開發板介紹開發板簡介Hi3516DV300作為新一代行業專用Smart HD IP攝像機SOC,集成新一代ISP、業界最新的H.265視頻壓縮編碼器,同時集成高性能NNIE引擎,使得
    發表于 09-21 17:26

    【燒錄指引】Hi3861、Hi3516Hi3518 新手指引

    /jishu_1991413_1_1.html Hi3516開發板環境搭建:https://bbs.elecfans.com/jishu_1991415_1_1.html開發Hi3516第一個應用程序示例:https
    發表于 09-22 19:03

    Hi3861、Hi3516Hi3518 新手指引

    一、Hi3861 WiFi-IoTHi3861開發板介紹Hi3861開發板環境搭建Hi3861開發板第一個示例程序
    發表于 11-03 22:33

    請問在海思Hi3516的開發板上能跑鴻蒙liteos嗎

    請問在海思Hi3516的開發板上能跑鴻蒙liteos嗎
    發表于 03-02 15:18

    Hi3516開發板介紹

    Hi3516DV300芯片DDR3 1GBeMMC4.5,8GB容量外部器件以太網口音頻視頻1路語音輸入1路單聲道(AC_L)輸出,3W功放(LM4871)MicroHDMI(1路HDMI 1.4)攝像頭
    發表于 08-19 11:23

    Hi3516聯網

    有在Hi3516上成功聯網實現文件傳輸的嗎?
    發表于 03-23 11:38

    OpenHarmony2.0 Hi3516系列資料下載合集(源碼編譯+燒錄)

    build -f(執行編譯)經過1個半小時后編譯成功2、OpenHarmony2.0 Hi3516系列標準系統源碼編譯及燒錄1、請連接好電腦和待燒錄開發板,以Hi3516DV300為例,需要同時
    發表于 03-24 10:52

    Hi3516連接Wifi的教程資料分享

    方法2,在app中調用wifi接口。2、Hi3516連接Wifi的教程(二)首先我們需要搞清楚Hi35
    發表于 03-29 10:52

    鴻蒙系統學習筆記】Hi3516開發板燒錄總結

    到Linux虛擬機里去,如下圖,選擇“連接(與主機斷開連接)”在Linux的DevEco,Hi3516工程的配置中的“upload_port”選中對應的設備即可將開發平臺與DevEco連接
    發表于 04-13 11:11

    Hi3516 H.264編碼處理器

    Hi3516是海思半導體針對高清IPCamera產品應用開發的一款專業高端SOC芯片,其1080P@30fps H264多碼流編碼性能、優異的ISP和編碼視頻質量、高性能的智能加速引擎等特性,滿足客戶差異化IPCamera產品功能、性能、圖像質量要求.
    發表于 11-10 18:36 ?41次下載

    海思HI3516高清IPCAM設計原理圖免費下載

    本文檔的主要內容詳細介紹的是海思HI3516高清IPCAM設計原理圖免費下載。
    發表于 02-12 08:00 ?163次下載
    海思<b class='flag-5'>HI3516</b>高清IPCAM設計原理圖免費下載

    Hi3516A和Hi3516D硬件設計用戶指南資料免費下載

    本文檔主要介紹 Hi3516A/Hi3516D 芯片方案的硬件原理圖設計、PCB 設計、單板熱設計建議等。本文檔提供 Hi3516A/Hi3516
    發表于 02-12 08:00 ?117次下載
    <b class='flag-5'>Hi3516</b>A和<b class='flag-5'>Hi3516</b>D硬件設計用戶指南資料免費下載

    基于Hi3516開發板的智能貓眼設計

    本Demo是基于Hi3516開發板,使用開源OpenHarmony開發的RTSP協議流媒體應用,達到將Hi3516開發板中攝像頭獲取的數據通過RTSP協議傳輸到手機并顯示 。
    的頭像 發表于 03-30 10:30 ?3188次閱讀