【鴻蒙開發板】使用AT命令連接WIFI


目錄:
1. AT+STARTSTA
2. AT+SCAN
3. AT+SCANRESULT
4. AT+CONN=,08:6b:d1:93:a5:72,3,"12345678"
5. AT+DHCP=wlan0,1

使用AT指定將wifi-iot設備連接到WIFI

工具:sscom

核心步驟:

  1. 啟動station模式
  2. 連接wifi熱點
  3. 啟動DHCP客戶端獲取ip

說明:第3步是必須的,這跟我們平時使用的不太一樣,我們使用手機,電腦或其他設備連接到wifi熱點時會自動啟動DHCP客戶端,給我們的感覺就是只有一步,只要連接成功就會獲取到ip地址,但其實這是兩步,使用AT指令時,這兩步都需要執行。下面看一下具體AT指令執行步驟

  1. AT+STARTSTA

啟動station模式

[12:20:21.994]發→◇AT+STARTSTA
□
[12:20:21.998]收←◆AT+STARTSTA
OK> 
  1. AT+SCAN

掃描周圍的熱點信息,掃描並不會直接返回掃描到的熱點信息,需要執行AT+SCANRESULT進行查看

[12:20:30.347]發→◇AT+SCAN
□
[12:20:30.351]收←◆AT+SCAN
OK

[12:20:31.128]收←◆+NOTICE:SCANFINISH
  1. AT+SCANRESULT

查看掃描到的熱點信息。


[12:20:36.581]發→◇AT+SCANRESULT
□
[12:20:36.585]收←◆AT+SCANRESULT
+SCANRESULT:LAWOFATTRACTION,78:d2:94:11:21:50,6,-40,2
+SCANRESULT:,32:61:04:fd:d1:e3,6,-49,2
+SCANRESULT:360WiFi-FDD1E0,2c:61:04:fd:d1:e3,6,-49,3
+SCANRESULT:CMCC-jesq,44:4c:7e:21:74:e1,1,-53,3
+SCANRESULT:a7f8f605,24:df:a7:f8:f6:05,6,-60,3
+SCANRESULT:rzh,50:d2:f5:f2:63:d1,3,-79,3
+SCANRESULT:XRX-4G,60:3a:7c:67:df:2a,11,-80,3
+SCANRESULT:WHY1_Wi-Fi5,0c:83:9a:fc:d1:75,11,-80,2
+SCANRESULT:360WiFi-FDD1E0,2c:61:04:fd:d1:e0,6,-82,3
OK
  1. AT+CONN=,08:6b:d1:93:a5:72,3,"12345678"

連接到指定的WIFI熱點。連接的完整指令是AT+SCAN= , ,<auth_type>[, ]。

ssid,即路由器名稱

bssid,即路由器的MAC地址

auth_type,認證方式。0:OPEN 1:WEP 2:WPA2_PSK 3:WPA_PWA2_PSK

passwd,即密碼

連接時ssid和bssid選擇一個即可,ssid需要使用雙引號("")括起來,bssid不需要。auth_type一般選擇3


[12:20:45.293]發→◇AT+CONN=,08:6b:d1:93:a5:72,3,"4001000601A"
□
[12:20:45.298]收←◆AT+CONN=,08:6b:d1:93:a5:72,3,"4001000601A"
OK

[12:20:46.079]收←◆+NOTICE:SCANFINISH

[12:20:47.242]收←◆+NOTICE:CONNECTED
  1. AT+DHCP=wlan0,1

獲取IP地址。dhcp服務器命令的完整形式為AT+DHCPS=


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM