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

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

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

[[355032]]

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

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

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

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

簡化后的API接口

STA模式

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

 AP模式

  1. // 打開WiFi熱點,同時啟動DHCP服務器,成功返回SUCCESS 
  2. int StartHotspot(const HotspotConfig* config); 
  3.  
  4. void StopHotspot(void); 

 使用示例

STA模式,連接其他熱點:

  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熱點的連接:

  1. DisconnectWithHotspot(netId); 

AP模式,開啟WiFi熱點:

  1. // 準備AP的配置參數 
  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); 

 關閉熱點:

  1. StopHotspot(); 

當然,整個實現代碼也不復雜,你可以再此基礎之上參考著自己重新實現,或者進行一些修改。

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

如何編譯

本項目下有兩個示例代碼,源碼位于demo目錄下,編譯請按照如下流程進行;

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

鴻蒙原始WiFiService接口

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

STA模式

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


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

 

AP模式

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

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

以及Hi3861 DHCP服務端接口:


項目地址:https://gitee.com/hihopeorg/easy_wifi

如果發現有什么錯誤,或者可以改進的地方歡迎在這里評論,或者到碼云上提交 Issue

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

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

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

 

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

2024-06-21 09:19:45

代碼接口重復請求開發

2023-01-12 08:07:03

Python代碼版權

2025-06-18 10:05:26

2022-12-26 07:47:37

JDK8函數式接口

2009-09-02 15:37:26

Windows 7Windows XP操作系統

2016-09-18 18:27:21

KubernetesDocker

2015-11-10 18:04:22

FileMaker

2023-09-12 14:58:00

Redis

2025-04-30 08:30:48

2025-02-11 10:48:08

2023-12-06 18:09:01

2022-05-14 23:49:32

Python數據計算技巧

2025-01-02 10:51:27

Ubuntu系統版本

2018-03-02 17:22:20

虛擬化

2025-04-01 08:15:00

漏洞安全報告企業安全

2015-08-17 10:50:51

美團多級下拉菜單簡潔

2017-04-27 10:07:52

框架設計實現

2017-12-14 17:14:32

GithubJavaScript程序員

2024-02-19 00:00:00

SQLite3數據庫代碼

2020-02-21 16:51:58

前端可視化傳染病
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品美女www爽爽爽视频 | www.五月天婷婷 | 久草在线免费资源 | 91av视频在线播放 | 婷婷91| 毛色毛片免费看 | 亚洲有码转帖 | 黄色国产视频 | 日本网站免费观看 | 成人精品一区 | 亚洲精选一区二区 | 国产目拍亚洲精品99久久精品 | 国产精品久久久久久一区二区三区 | 国内精品伊人久久久久网站 | 成年人免费网站 | 天天操天天射天天舔 | 亚洲欧洲成人在线 | 国产精品一区二区三区在线 | 精品粉嫩aⅴ一区二区三区四区 | 亚洲不卡视频 | 美女一区 | 操亚洲 | 特黄毛片视频 | 欧美日韩综合 | 中文字幕第三页 | 色黄爽| 久久综合一区 | 超碰精品在线 | 亚洲一区二区免费电影 | 亚洲成在线观看 | 日韩一区二区三区在线视频 | 欧美一级欧美三级在线观看 | 久久久av | 亚州精品天堂中文字幕 | 99精品视频免费在线观看 | 国产精品免费一区二区三区四区 | 国产精品久久久久久久久大全 | 国产美女在线观看 | av资源在线看 | www.夜夜草| 婷婷色国产偷v国产偷v小说 |