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

簡化的鴻蒙WiFi接口,僅需幾行代碼,簡單易用!

系統(tǒng)
使用鴻蒙原始WiFI API接口進(jìn)行編程,整個(gè)過程稍顯繁瑣,為此我們對鴻蒙原始WiFi API接口做了一層封裝,形成了一套更簡單易用的接口。

[[355032]]

想了解更多內(nèi)容,請?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com/#zz

使用鴻蒙原始WiFI API接口進(jìn)行編程,整個(gè)過程稍顯繁瑣,為此我們對鴻蒙原始WiFi API接口做了一層封裝,形成了一套更簡單易用的接口。

簡化后的API接口

STA模式

  1. // 連接WiFi熱點(diǎn),并啟動(dòng)DHCP客戶端;成功會(huì)返回一個(gè)netId,失敗返回 -1 
  2. int ConnectToHotspot(WifiDeviceConfig* apConfig); 
  3.  
  4. // 斷開WiFi連接,以及停止DHCP客戶端 
  5. void DisconnectWithHotspot(int netId); 

 AP模式

  1. // 打開WiFi熱點(diǎn),同時(shí)啟動(dòng)DHCP服務(wù)器,成功返回SUCCESS 
  2. int StartHotspot(const HotspotConfig* config); 
  3.  
  4. void StopHotspot(void); 

 使用示例

STA模式,連接其他熱點(diǎn):

  1. // setup your AP params 
  2.    WifiDeviceConfig apConfig = {0}; 
  3.    strcpy(apConfig.ssid, "ABCD"); 
  4.    strcpy(apConfig.preSharedKey, "12345678"); 
  5.    apConfig.securityType = WIFI_SEC_TYPE_PSK; 
  6.  
  7.    int netId = ConnectToHotspot(&apConfig); 

 斷開到WiFi熱點(diǎn)的連接:

  1. DisconnectWithHotspot(netId); 

AP模式,開啟WiFi熱點(diǎn):

  1. // 準(zhǔn)備AP的配置參數(shù) 
  2.    HotspotConfig config = {0}; 
  3.    strcpy(config.ssid, "HiSpark-AP"); 
  4.    strcpy(config.preSharedKey, "12345678"); 
  5.    config.securityType = WIFI_SEC_TYPE_PSK; 
  6.  
  7.    WifiErrorCode errCode = StartHotspot(&config); 
  8.    printf("StartHotspot: %d\n", errCode); 

 關(guān)閉熱點(diǎn):

  1. StopHotspot(); 

當(dāng)然,整個(gè)實(shí)現(xiàn)代碼也不復(fù)雜,你可以再此基礎(chǔ)之上參考著自己重新實(shí)現(xiàn),或者進(jìn)行一些修改。

完整demo代碼,可以在本帖附件下載。

如何編譯

本項(xiàng)目下有兩個(gè)示例代碼,源碼位于demo目錄下,編譯請按照如下流程進(jìn)行;

  1. 將附件代碼解壓到本地openharmony源碼的頂層目錄;
  2. 修改openharmony的build\lite\product\wifiiot.json文件:將"//applications/sample/wifi-iot/app"替換為"easy_wifi:app"
  3. 執(zhí)行編譯命令:python build.py wifiiot
  4. 如需編譯AP模式的demo,請修改demo目錄下的BUILD.gn文件;注釋掉"wifi_connect_demo.c"行,放開"wifi_hotspot_demo.c"行;

鴻蒙原始WiFiService接口

使用鴻蒙原始WiFI API接口進(jìn)行編程,STA模式需要使用原始STA接口以及一些DHCP客戶端接口。

STA模式

鴻蒙WiFi STA模式的API接口有:


以及Hi3861 SDK的DHCP客戶端接口:

 

AP模式

使用鴻蒙原始WiFI API接口進(jìn)行編程,AP模式需要使用原始AP模式接口以及一些DHCP服務(wù)端接口。

鴻蒙WiFi STA模式的API接口有:

以及Hi3861 DHCP服務(wù)端接口:


項(xiàng)目地址:https://gitee.com/hihopeorg/easy_wifi

如果發(fā)現(xiàn)有什么錯(cuò)誤,或者可以改進(jìn)的地方歡迎在這里評(píng)論,或者到碼云上提交 Issue

想了解更多內(nèi)容,請?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com/#zz

 

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2024-06-21 09:19:45

代碼接口重復(fù)請求開發(fā)

2022-12-26 07:47:37

JDK8函數(shù)式接口

2023-01-12 08:07:03

Python代碼版權(quán)

2025-06-18 10:05:26

2016-09-18 18:27:21

KubernetesDocker

2009-09-02 15:37:26

Windows 7Windows XP操作系統(tǒng)

2015-11-10 18:04:22

FileMaker

2023-09-12 14:58:00

Redis

2023-12-06 18:09:01

2025-02-11 10:48:08

2025-04-30 08:30:48

2025-01-02 10:51:27

Ubuntu系統(tǒng)版本

2022-05-14 23:49:32

Python數(shù)據(jù)計(jì)算技巧

2018-03-02 17:22:20

虛擬化

2025-04-01 08:15:00

漏洞安全報(bào)告企業(yè)安全

2015-08-17 10:50:51

美團(tuán)多級(jí)下拉菜單簡潔

2017-04-27 10:07:52

框架設(shè)計(jì)實(shí)現(xiàn)

2017-12-14 17:14:32

GithubJavaScript程序員

2024-02-19 00:00:00

SQLite3數(shù)據(jù)庫代碼

2020-02-21 16:51:58

前端可視化傳染病
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美日韩黄色一级片 | 成人黄色在线 | 91精品国产综合久久香蕉麻豆 | 久久亚洲精品国产精品紫薇 | 九九九视频精品 | 成人中文字幕在线 | 精品欧美一区二区久久久伦 | 成人久久18免费网站图片 | 精品不卡| 精品一区二区三区中文字幕 | 精品久久伊人 | 亚洲欧美视频 | 国产一区二区三区四区五区加勒比 | 国产福利资源在线 | 国产在线观看一区二区三区 | 毛色毛片免费看 | 精品国产91亚洲一区二区三区www | 日本三级网 | 国产精品色哟哟网站 | 日本特黄a级高清免费大片 特黄色一级毛片 | 成人亚洲一区 | 欧美特级黄色 | 欧美男人天堂 | 精品国产一区一区二区三亚瑟 | 日韩视频一区二区 | 国产精品久久久久影院色老大 | 伊人免费在线 | 国产精品免费在线 | 欧美 中文字幕 | 亚洲成av人片在线观看 | 国产亚洲精品精品国产亚洲综合 | 国产黄色在线观看 | 一道本不卡视频 | 国产精品免费在线 | 99精品久久久 | 日韩免费视频一区二区 | 一区二区三区播放 | 日韩一区二区在线视频 | 黄色av网站在线免费观看 | 颜色网站在线观看 | 国产精品污www在线观看 |