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

鴻蒙 WiFi操作,熱點連接

網絡
文章由鴻蒙社區產出,想要了解更多內容請前往:51CTO和華為官方戰略合作共建的鴻蒙技術社區https://harmonyos.51cto.com/#zz

[[349900]]

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

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

https://harmonyos.51cto.com

Hi3861 WiFi操作,熱點連接

之前我們使用Hi3861的時候,是使用AT指令連接到WiFi熱點的。例如: 


但是很多時候,我們需要實現開機后自動連接到某個熱點,光靠AT指令不行。

Hi3861 為我們提供了WiFi操作的相關API,方便我們編寫代碼,實現熱點連接。

1.代碼實現

先直接上代碼和操作演示。

跟我們最早的hello world代碼一樣,在app下新增業務wifi_demo,其中hello_world.c為業務代碼,BUILD.gn為編譯腳本,具體規劃目錄結構如下:

 

  1. └── applications 
  2.  
  3. └── sample 
  4.  
  5. └── wifi-iot 
  6.  
  7. └── app 
  8.  
  9. │── wifi_demo 
  10.  
  11. │ │── wifi_demo.c 
  12.  
  13. │ └── BUILD.gn 
  14.  
  15. └── BUILD.gn 

 

Wifi_demo.c 代碼如下:

見附件doc\05 WiFi操作\sta_demo\sta_demo.c

Wifi_demo目錄下的BUILD.gn文件內容如下:

  1. static_library("wifi_demo") { 
  2.  
  3.     sources = [ 
  4.  
  5.         "wifi_demo.c" 
  6.  
  7.     ] 
  8.  
  9.  
  10.  
  11.  
  12.     include_dirs = [ 
  13.  
  14.         "//utils/native/lite/include"
  15.  
  16.         "//kernel/liteos_m/components/cmsis/2.0"
  17.  
  18.         "//base/iot_hardware/interfaces/kits/wifiiot_lite"
  19.  
  20.         "//vendor/hisi/hi3861/hi3861/third_party/lwip_sack/include"
  21.  
  22.         "//foundation/communication/interfaces/kits/wifi_lite/wifiservice"
  23.  
  24.          
  25.  
  26.     ] 
  27.  

 app目錄下的BUILD.gn文件內容修改如下: 

  1. import("//build/lite/config/component/lite_component.gni"
  2.  
  3.  
  4.  
  5.  
  6. lite_component("app") { 
  7.  
  8.     features = [ 
  9.  
  10.         "wifi_demo:wifi_demo"
  11.  
  12.     ] 
  13.  

 編譯燒錄,查看串口數據:


可以看到有打印掃描到的熱點名稱:

SSID: 15919500

SSID: Netcore_FD55A7

同時最后打印:WiFi: Connected 成功連接上熱點。

2.wifi api接口說明

Hi3861 提供了非常多的wifi相關API,主要文件是 hi_wifi_api.h

我們這里只列舉最重要的幾個API

(1)開啟STA

int hi_wifi_sta_start(char *ifname, int *len);

(2)停止STA

int hi_wifi_sta_stop(void);

(1)掃描附件的熱點

int hi_wifi_sta_scan(void);

(4)連接熱點

int hi_wifi_sta_connect(hi_wifi_assoc_request *req);

其中hi_wifi_assoc_request *req 結構的定義如下: 

 這里需要注意的是,通常加密方式是:HI_WIFI_SECURITY_WPA2PSK

例如我家的熱點的連接方式的代碼實現如下:

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

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

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

 

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

2020-10-16 09:50:37

Hi3861WiFi熱點

2021-02-02 15:52:17

鴻蒙HarmonyOS應用開發

2022-02-09 19:25:49

Hi3861WiFi操作鴻蒙

2014-07-08 09:18:27

WIFIWin8

2009-03-04 09:27:47

WiFi熱點無線網絡定制手機

2015-09-07 17:30:18

WiFi共享熱點Windows 10

2021-04-19 09:25:39

鴻蒙HarmonyOS應用

2022-08-12 19:13:07

etswifi連接操作

2011-07-29 13:36:03

WIFI無線熱點

2014-07-09 09:32:30

WiFiwin7

2022-05-15 22:21:33

WiFi熱點無效WiFiWindows 11

2014-02-13 10:31:56

2021-03-16 09:49:16

鴻蒙HarmonyOS應用

2022-05-16 09:36:34

微軟WindowsWindows 11

2015-04-23 14:05:39

WiFi

2019-05-27 08:47:51

2016-01-04 17:45:34

WiFi紐約電話亭

2022-02-09 19:31:41

Hi3861OpenHarmon鴻蒙

2021-06-23 09:03:19

iPhone WiFi bug漏洞

2013-10-17 10:38:48

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一级α片 | 91精品久久久久久久久久入口 | 国产日韩欧美在线 | 色婷婷综合久久久中文字幕 | 国产97色| 日本一区二区视频 | 欧美日韩精品一区二区三区四区 | 国产传媒在线观看 | 天天操天天干天天曰 | 中文字幕日韩专区 | 亚洲欧美激情精品一区二区 | 一级毛片视频 | 日韩精品中文字幕一区二区三区 | 亚洲精品2区| 天天干天天想 | 欧美中文字幕一区二区三区亚洲 | 一区精品视频 | 亚洲久草视频 | 久久免费国产视频 | 国产激情一区二区三区 | 久久久久久国产 | 欧美在线观看一区 | 精品久久网 | 午夜精品久久久久久久久久久久 | 99综合| 欧美炮房 | 精品视频一区在线 | 毛片在线免费 | 国产原创在线观看 | 欧美成视频在线观看 | 男女那个视频 | 成人av一区二区三区 | 亚洲国产精品一区二区三区 | 中文天堂在线一区 | 99久久影院| 日韩a在线 | 4h影视| 亚洲精品二区 | 国产资源在线观看 | 亚洲一区二区三区四区五区中文 | 91看片在线观看 |