• 欢迎大家分享资料!前往留言板评论即可!

合宙Luat WiFi模块AT指令手册及示例(三)

合宙 模组资料网 4年前 (2021-05-15) 590次浏览 0个评论 扫描二维码

2.2.3.13          获取指定的socket状态:AT+SKSTT

 功能:

获取指定的socket状态,返回值的第一行表示的是用户指定的socket的状态信息,如果该socket类型为TCP服务器,那么从下一行开始每一行表示一个接入的clientsocket状态。 

合宙Luat WiFi模块AT指令手册及示例(三)

l       参数:  

 socketsocket

 statussocket状态

合宙Luat WiFi模块AT指令手册及示例(三)

host:对端ip地址

HostPort:对端端口号

LocalPort:本地端口号

rx_data:接收buffer中数据长度

 示例 

AT+SKSTT=1

+OK=1,2,”36.7.87.100″,6100,59749,0


2.2.3.14        关闭指定的socket AT+SKCLS

l  功能:

关闭指定的socket

l  格式(ASCII):

AT+SKCLS=

+OK

l  参数:  

socketsocket

l  示例:

AT+SKCLS=1

+OK

 

2.2.3.15          设置系统默认发送的socket AT+SKSDF

l  功能:

设置系统默认发送的socket。当用户需要在命令模式下进入透明传输模式时,使用本命令可以指定将串口的透明数据发送的目的地。

l  格式(ASCII):

AT+SKSDF=

+OK

l  参数:  

socketsocket

l  示例:

请参考串口进入透传模式:AT+ENTM示例

 

2.2.3.16          获取当前socket收到数据的源IP地址:AT+SKSRCIP

l  功能:

获取当前socket收到数据的源IP地址。

l  格式(ASCII):

AT+SKSRCIP=?

+OK=[host]

l  参数:  

Host:数据的源IP地址

l  示例:

AT+SKSRCIP=?

+OK=36.7.87.106

 

2.2.3.17       socket主动上报接收数据AT+SKRPTM

l  功能:

打开和关闭socket主动上报接收数据功能

l  格式(ASCII):

AT+SKRPTM=

+OK

l  参数:  

 Mode

合宙Luat WiFi模块AT指令手册及示例(三)

l  示例:

AT+ SKRPTM=1
+OK

 

2.2.3.18         
一键配置功能:AT+ONESHOT

l  功能:

 打开和关闭一键配置功能

l  格式(ASCII):

AT+ONESHOT=
+OK

l  参数:  

 status

合宙Luat WiFi模块AT指令手册及示例(三)l  示例:
合宙Luat WiFi模块AT指令手册及示例(三)


2.2.3.19         HTTP客户端post get功能:AT+HTTPC

l  功能:

http客户端post get功能

l  格式(ASCII):

AT+HTTPC=,,
+OK

l  参数:  

  url:远程http服务器端地址;

  verb

合宙Luat WiFi模块AT指令手册及示例(三)

       post dataverb23时使用,为http上传数据。

       备注:使用httpc指令前需要打开socket主动上报功能AT+SKRPTM=1


 

2.2.4        MQTT指令

2.2.4.1    设置MQTT服务器:AT+MSERVER

l  功能:设置MQTT服务器IP地址和端口。

l 
格式(ASCII):

AT+MSERVER=,
+OK

l  参数:

MQTT服务器端口号,不用加双引号

MQTT服务器IP地址(暂不支持域名地址),不用加双引号

 

2.2.4.2         
设置登录账号和密码:AT+MLOGIN

l  功能:设置MQTT用户名和密码。

l 
格式(ASCII):

AT+MLOGIN=,
+OK

l  参数:

:用户名,不用加双引号

:密码,不用加双引号

 

2.2.4.3         
设置client
id
AT+MID

l  功能:设置MQTTclient id

l 
格式(ASCII):

AT+MID=
+OK

l  参数:

client id,不用加双引号

 

2.2.4.4         
连接MQTT服务器:AT+MCONNECT

l  功能:连接MQTT服务器。

l 
格式(ASCII):

AT+MCONNECT
+OK
成功:+MQTT:CONNECTED
失败:+MQTT:FAIL

l  参数:

 

2.2.4.5         
订阅一个主题:AT+MSUB

l  功能:订阅一个主题。

l 
格式(ASCII):

AT+MSUB=,
+OK
 成功:+MSUB:OK
失败:+MSUB:

l  参数:

结果码

 

2.2.4.6         
发布一条消息:AT+MPUB

l  功能:发布一条消息。

l 
格式(ASCII):

AT+MPUB=,,< retatin>,
+OK
 成功:+MPUB:OK
失败:+MPUB:

l  参数:

结果码


 

2.2.4.7         
收到一条消息:AT+MTOPIC,AT+MQD

l  功能:收到一条消息。

l 
格式(ASCII):

+MTOPIC:,
+MQD:,

l  参数:

:主题长度

:主题内容

:消息内容的长度

:消息内容

 

2.2.4.8       关闭MQTT服务器:AT+MCLOSE

l  功能:关闭MQTT服务器。

l 
格式(ASCII):

AT+MCLOSE
+OK

l  参数:


2.2.4.9    MQTT结果码

合宙Luat WiFi模块AT指令手册及示例(三) 

 

2.2.4.10         
MQTT使用方法示例

注意:目前MSERVER命令中MQTT 服务器地址暂不支持域名,只支持IP地址

合宙Luat WiFi模块AT指令手册及示例(三)合宙Luat WiFi模块AT指令手册及示例(三)

 

3         常用操作

3.1     创建SoftAP流程

(1)     WPRT设置无线网卡工作模式为SoftAP

            AT+WPRT=2

(2)     APSSID设置无线网卡对于STA的网络名称MyAp

            AT+APSSID=MyAp

(3)     APENCRY设置无线网卡安全模式为WEP64

            AT+APENCRY=1

            参数:open0WEP641WEP1282

(4)     APKEY设置无线网卡密钥12345

            AT+APKEY=1,1,12345

            参数1:密钥格式,0表示HEX1表示ASCII

            参数2index: 密钥索引号,14用于WEP加密密钥,其它加密方式固定为0

            参数3:无线密钥。例如:12345

(5)     APNIP设置ip地址和子网掩码

            AT+APNIP=1,192.168.1.1,255.255.255.0,192.168.1.1,192.168.1.1

           参数1:地址类型,0表示使用DHCP动态分配,1表示静态地址

           参数2ip:192.168.1.1

           参数3netmask255.255.255.0

           参数4gateway192.168.1.1

           参数5dns192.168.1.1

6  PMTF保存上述参数到spi flash,下次开机只需从第7步开始

           AT+PMTF

7  WJOIN创建无线网络MyAp

           AT+WJOIN

8  SLIST      查询SoftAP连接的STA信息

           AT+SLIST

 

 3.2        扫描AP流程

无线网卡扫APAT指令为:AT+WSCAN

 

3.3        STA加入AP流程

1  WPRT
设置工作模式为STA

            AT+WPRT=0

2  SSID 设置需要加入的AP名称如TEST_AP

            AT+SSID=TEST_AP

3  KEY  设置需要加入的AP的无线密钥12345

           AT+KEY=1,0,12345678

           参数1:密钥格式,0表示HEX1表示ASCII

           参数2index:
密钥索引号,14用于WEP加密密钥,其它加密方式固定为0

           参数3:无线密钥。例如:12345678

4  NIP   启用DHCP

            AT+NIP=0

5  PMTF
保存上述参数到spi flash,下次开机只需从第6步开始

            AT+PMTF

6  WJOIN加入无线网络TEST_AP

           AT+WJOIN

 

3.4         创建APSTA流程

1  WPRT
设置工作模式为APSTA

           AT+WPRT=3

2  SSID   设置需要加入的AP名称如TEST_AP

           AT+SSID=TEST_AP

3  KEY    设置需要加入的AP的无线密钥12345

           AT+KEY=1,0,12345678

           参数1:密钥格式,0表示HEX1表示ASCII

           参数2index:
密钥索引号,14用于WEP加密密钥,其它加密方式固定为0

           参数3:无线密钥。例如:12345678

4  APSSID 设置创建的SOFTAP的网络名称

           AT+APSSID=”MYSoftAP”

5  APENCRY      设置SoftAP的加密类型(WPA2-TKIP)

           AT+APENCRY=5

6  APKEY    设置SoftAP的密码(ASCII87654321)

           AT+APKEY=1,0,87654321

7  APNIP     设置IP地址和子网掩码

           AT+APNIP=1,192.168.1.1,255.255.255.0,192.168.1.1,192.168.1.1

8  PMTF 保存上述参数到spi flash,下次开机只需从第9步开始

           AT+PMTF

9  WJOIN 加入无线网络TEST_AP

           AT+WJOIN

 

3.5     STA如何断开连接的AP

无线网卡断开APAT指令为:AT+WLEAV

3.6       SoftAP断网

SoftAP断网的AT指令为:AT+WLEAV=2

 

3.7      STA如何查看当前状态

无线网卡查看当前网卡的状态的AT指令为:AT+LKSTT

 

3.8      查看当前SoftAP状态

查看当前SoftAP状态的AT指令为:AT+APLKSTT

 

3.9       如何使用socket功能

1建立一个PC端的TCP server,如使用TCP调试助手,TCP server地址为192.168.1.100,监听端口为1000

合宙Luat WiFi模块AT指令手册及示例(三)

 

2建立Socket

TX:     AT+SKCT=0,0,192.168.1.100,1000,1000

RX:     +OK=1     —> 1socket

Note:在发送SKCT之前,请先保证模块已经连接了有INTERNET连接的WIFI热点。


合宙Luat WiFi模块AT指令手册及示例(三)

 

3 发送数据:

TX:       AT+SKSND=1,5

kevin

RX    +OK=5

合宙Luat WiFi模块AT指令手册及示例(三)

TCP server接收到数据界面为:

合宙Luat WiFi模块AT指令手册及示例(三)

 

4接收数据:

TCP调试助手界面输入发送数据hello,点击发送。

合宙Luat WiFi模块AT指令手册及示例(三)

TX      AT+SKRCV=1,5

RX      +OK=5

hello

合宙Luat WiFi模块AT指令手册及示例(三)

 

5查询Socket状态:

TX   AT+SKSTT=1

RX  +OK=1,2,”192.168.1.100″,1000,1024,0

合宙Luat WiFi模块AT指令手册及示例(三)

6关闭Socket连接

TX   AT+SKCLS=1

RX  +OK

合宙Luat WiFi模块AT指令手册及示例(三)

 

3.10       自动工作模式下的透传应用

(1)     WPRT 设置无线网卡工作模式为STA

            AT+WPRT=0

(2)     SSID 设置需要加入的AP名称如airm2m_wifi

            AT+SSID=airm2m_wifi

(3)      KEY  设置需要加入的AP的无线密钥12345678

            AT+KEY=1,0,12345678

(4)      NIP   启用DHCP

             AT+NIP=0

(5)      ATM  设置为自动工作模式

             AT+ATM=0

(6)      ATRM 设置自动工作模式下的socket连接

             AT+ATRM=0,0,192.168.1.100,1000

(7)       PMTF保存参数到spi
flash

              AT+PMTF

(8)       复位无线网卡使配置生效

             AT+Z

             复位后,模块自动建立ATRM设置的socket连接。如果使用过程中断链,会自动重连。


相关文章:

合宙Luat WiFi模块AT指令手册及示例(二)

合宙Luat WiFi模块AT指令手册及示例(一)


喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址