【鸿蒙开发板】使用AT命令连接WIFI

摘要:
21.998]接收←◆ AT+STARSTAOK>AT+SCAN扫描周围热点信息,30.347]发送→ ◇ AT+扫描□ [12:30.351]接收← ◆ AT+SCANOK[12:36.581]发送→ ◇ AT+扫描结果□ [12:36.585]接收← ◆ AT+扫描结果+扫描结果:rzh:7c:df:WHY1_ Wi-Fi5:9a:fc:360WiFi-FDD1E0:fd:

目录:
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=

免责声明:文章转载自《【鸿蒙开发板】使用AT命令连接WIFI》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇c++学习————VC报错解决方案(vc2013)SpringBoot整合升级Spring Security 报错 【The request was rejected because the URL was not normalized】下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

StatefulSet

StatefulSet: 1、稳点且唯一的网络标识符 2、稳点且持久的存储 3、有序、平滑的部署和扩展 4、有序、平滑的删除和终止 5、有序的滚动更新 三个组件组成:headless(无头服务)    service、StatefuSet、voluneClaimTemplate(存储卷申请模板) ##需要建好pv存储 apiVersion: v1kin...

IOS-基础知识

1 变量声明 变量的声明与C语言一样,在变量名前加类型名 以下这些数据类型是从C语言中直接拿来使用的: int n; unsigned int n; char n; unsigned char n; long n; float n; double n; 另外,Objective-C还扩展了一些数据类型,布尔类型用YES和NO来表示逻辑1和逻辑0...

layer删除确认

经常忘记,记下笔记 layer.confirm("确认删除网址规则:"+url, { title: "删除确认" },function () {   // do something }) 注意点: 操作部分必须写在回调里面,不然会继续往下执行,不像原生js的confirm...

attrib命令

attrib指令的格式和常用参数为:ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]   +    设置属性。   -     清除属性。   R    只读文件属性。   A    存档文件属性。   S    系统文件属性。   H ...

数据储存——远程服务器存储——JSON

JSON 一.特点     1.JavaScript Object Notation     2.一种轻量级的数据交互格式 二.格式     1.[ ] 数组:[value1, value2, value3...]     2.{ } 对象:{key1:value1, key2:value2, key3:value3,...}       1-key:字符...

SweetAlert弹窗使用

所需文件只有两个,一个是css,一个是js,网上比较难找,所以已上传到网盘,需要可自行下载 链接:https://pan.baidu.com/s/1ROWJqG3pzqBD7uxqLPMqtw 提取码:abab 就像这样,直接引用即可 <link rel="stylesheet" href="../statics/sweetalert/sweeta...