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) |
功能:设置/查询 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 |
功能:设置/查询 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,子网掩码和网关。