成人免费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應用開發

2014-07-08 09:18:27

WIFIWin8

2022-02-09 19:25:49

Hi3861WiFi操作鴻蒙

2009-03-04 09:27:47

WiFi熱點無線網絡定制手機

2015-09-07 17:30:18

WiFi共享熱點Windows 10

2022-08-12 19:13:07

etswifi連接操作

2021-04-19 09:25:39

鴻蒙HarmonyOS應用

2022-05-15 22:21:33

WiFi熱點無效WiFiWindows 11

2011-07-29 13:36:03

WIFI無線熱點

2014-07-09 09:32:30

WiFiwin7

2014-02-13 10:31:56

2021-03-16 09:49:16

鴻蒙HarmonyOS應用

2015-04-23 14:05:39

WiFi

2022-05-16 09:36:34

微軟WindowsWindows 11

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技術棧公眾號

主站蜘蛛池模板: 超碰av在线 | 九九九久久国产免费 | 亚洲+变态+欧美+另类+精品 | 亚洲一区二区三区免费观看 | 亚洲国产成人精品久久久国产成人一区 | 国产精品久久久久久妇女6080 | 黑人巨大精品欧美一区二区免费 | 国产精品久久久久久 | 日本免费在线看 | 成人免费视频网站在线观看 | 三级在线观看 | 中文字幕免费观看 | 国产精品明星裸体写真集 | 超碰免费在线 | 国产色片 | 免费看啪啪网站 | 国产在线精品一区二区 | 国产在线中文字幕 | 欧美在线视频网 | 久久综合888 | 天天躁日日躁狠狠很躁 | 亚洲欧洲成人在线 | 成人国产精品久久 | 夜夜骑综合 | 在线视频中文字幕 | 欧美黄色网| 婷婷丁香在线视频 | 日韩精品一区二区三区第95 | 日韩福利| 国产精品久久久久久久久大全 | 日韩在线免费视频 | 91伦理片 | 精品一区国产 | 国产ts人妖系列高潮 | 九九伊人sl水蜜桃色推荐 | 一区二区三区日本 | 国产一在线观看 | 都市激情亚洲 | 最新国产视频 | 成人黄页在线观看 | 三级成人片 |