AP热点设置与STA连接路由器设置

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/mqlinks/article/details/80722258

        M0M1系列模组,默认工作在AP模式。模组默认发射AP名称为M0M1_XXXXXX,无密码的AP信号,以提供用户直接连接(注:XXXXXX为M0M1系列的MAC地址后6位)。AP的DHCP功能是默认打开的,当手机或者电脑连接到模组AP,会自动分配一个从192.168.4.100~192.168.4.200的IP地址,同时子网掩码将被设置为255.255.255.0,网关被设置为192.168.4.1。

实例一:设置生成一个AP名为MyAP,密码为12345678,并且DHCP分配地址为192.168.2.10~192.168.2.110的AP

1. 设置模式为STA模式:

 AT+WMODE=AP 注:模组默认工作在AP模式

功能:设置/查询 WIFI 操作模式(AP/STA/APSTA),重启后设置生效

查询指令格式:

AT+WMODE<CR><LF>

响应:

+ok=<mode><CR><LF><CR><LF>

参数:请参考设置参数

设置指令格式:

AT+WMODE=<mode><CR><LF>

响应:

+ok<CR><LF><CR><LF>

参数:Mode:WI-FI 工作模式

AP(模块出厂默认工作模式为:AP)

STA

APSTA(即 AP+STA)


2. 设置AP名为MyAP,密码为12345678:
 AT+WSAP=MyAP,12345678,AUTO

功能:设置/查询 AP 的 Wi-Fi 配置参数

查询指令格式:

AT+WSAP<CR><LF>

响应:

+ok=< ssid, Key, channel ><CR><LF>

<CR><LF>

参数: 请参考设置参数

设置指令格式:

AT+WSAP =<ssid,Key ,channel ><CR><LF>

响应:  +ok<CR><LF><CR><LF>

参数:

ssid:AP 模式时的 SSID,最大 32 字符

Key:密码,ASCII 码,小于 64 位,大于8 位channel:Wi-Fi channel 选择:AUTO(默认 CH7)或 CH1~CH13

3. 设置打开AP的DHCP服务器功能,分配IP地址为192.168.2.10~192.168.2.110:
 AT+WADHCP=ON,192.168.2.10,192.168.2.110 注:此功能默认打开

功能:设置/查询 AP 模式下的DHCP参数 

查询指令格式:

AT+WADHCP<CR><LF>

响应:

+ok=<mode,address1,address2><CR>

<LF><CR><LF>

参数:请参考设置参数

设置指令格式:

AT+WADHCP=< mode,address1,address2 >

<CR><LF>

响应:

+ok<CR><LF><CR><LF>

参数:

mode:AP的DHCP模式

ON:打开

OFF:关闭

address1:DHCP分配开始地址

address2:DHCP结束开始地址




4.设置AP的IP地址和子网掩码:

AT+LANN=192.168.2.1,255.255.255.255.0

功能:设置/查询 AP 的网络参数

查询指令格式:

AT+LANN<CR><LF>

响应:

+ok=<ipaddress,mask><CR><LF><CR><LF>

参数: 请参考设置参数

设置指令格式:

AT+LANN=<ipaddress,mask><CR>

响应:

+ok<CR><LF><CR><LF>

参数: 

ipaddress:AP 模式下的 IP 地址

mask:AP 模式下的子网掩码

注:此指令WiFi模块工作在AP模式下使用



5. 保存设置参数并重启

功能:保存用户设置参数并重启模块

指令格式:

AT+Z<CR><LF>

响应:

+ok<CR><LF><CR><LF>

参数:无

说明:用户所设置的参数,必须使用AT+Z指令进行参数保存,才能生效;否则用户所设置的参数无效。



实例二:设置模块连接SSID为TESTAP,密码为12345678的路由器

1. 设置模式为AP模式:

 AT+WMODE=STA

功能:设置/查询 WIFI 操作模式(AP/STA/APSTA),重启后设置生效

查询指令格式:

AT+WMODE<CR><LF>

响应:

+ok=<mode><CR><LF><CR><LF>

参数:请参考设置参数

设置指令格式:

AT+WMODE=<mode><CR><LF>

响应:

+ok<CR><LF><CR><LF>

参数:Mode:WI-FI 工作模式

AP(模块出厂默认工作模式为:AP)

STA

APSTA(即 AP+STA)


2. 设置连接路器的SSID和密码:

AT+WJAP=TESTAP,12345678

功能:快速连接AP指令

查询指令格式:

AT+WJAP<CR><LF>

响应:

+ok=<ap’ssid,key><CR><LF><CR><LF>

参数:请参考设置参数

设置指令格式:

AT+ WJAP =< ap’ssid,key ><CR><LF>

响应:

+ok<CR><LF><CR><LF>

参数:

Ap’ssid :AP连接的SSID

Key:连接AP的密码


3. 打开模组的DHCP CLIENT功能:

AT+WANN=DHCP,192.168.1.100,255.255.255.0,192.168.1.1 注:此功能默认打开,当为DHCP功能时,此指令设置的IP地址等会被模块忽略

功能:设置/查询 STA 模式下的网络参数 

查询指令格式:

AT+WANN<CR><LF>

响应:

+ok=<mode,address,mask,gateway><CR>

<LF><CR><LF>

参数:请参考设置参数

设置指令格式:

AT+WANN=< mode,address,mask,gateway >

<CR><LF>

响应:

+ok<CR><LF><CR><LF>

参数:

mode:STA 的网络 IP 模式

    static:静态 IP

    DHCP:动态 IP

address:STA 的 IP 地址

mask:STA 的子网掩码

gateway:STA 的网关地址



4.设置解析DNS服务器IP地址

AT+WSDNS=8.8.8.8 注:默认DNS服务器为114.114.114.114

功能:设置/查询STA模式静态配置下DNS服务器地址

查询指令格式:

AT+WSDNS <CR><LF>

响应:

+ok=<­­­­­­address><CR><LF><CR><LF>

参数: 请参考设置参数

设置指令格式:

AT+WSDNS=<address> <CR><LF>

响应:

+ok<CR><LF><CR><LF>

参数:

ddress:STA 模式下的DNS 服务器地址




5. 保存设置参数并重启

功能:保存用户设置参数并重启模块

指令格式:

AT+Z<CR><LF>

响应:

+ok<CR><LF><CR><LF>

参数:无

说明:用户所设置的参数,必须使用AT+Z指令进行参数保存,才能生效;否则用户所设置的参数无效。


6.查询模组是否连接路由器成功

AT+WSLK

功能:查询 STA 模式下无线 Link 状态

查询指令格式:

AT+WSLK<CR><LF>

响应:

+ok=<ret><CR><LF><CR><LF>

参数:ret

如果没连接:返回“Disconnected”

如果有连接:返回“Connected”


当模组连接路由器成功以后,可以通过AT+WANN来查询模组分配到的IP,子网掩码和网关。


注意点一:当需要使用AP+STA模式时,只需要将使用AT+WMODE=APSTA,并使用AP实例一和实例二中的设置方式,AT+Z只需要保存一次即可。


注意点二:模块配置以上的参数只需要进行一次保存后,模块每次开机都会自动加载参数。


如果遇到模组使用上的问题,可以进群号为519630819的QQ群进行交流。




展开阅读全文

没有更多推荐了,返回首页