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

合宙Luat WiFi模块Air602 数据传输指南V1.33

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

一、准备工作:打开TCP Lab网址,建立TCP服务器

在浏览器中输入:http://TCP
Lab.openluat.com
,如下图所求

合宙Luat WiFi模块Air602 数据传输指南V1.33

此时,网页提示当前TCP服务器为180.97.81.180:51950

也就是说您当前可以使用测试的TCP服务器是:

IP180.97.81.180

Port51950


二、设置模块连接到路由器和TCP服务器(手动传输方式)

Note:

1)通过UART0发送AT命令来实现,目前缺省波特率为115200

2)PC工具建议XCOMSSCOM等;

3)下文以SSIDAir_Luat_WiFi的路由器举例说明;

à   PC工具输入到模块的命令

ß   模块输出到PC工具的消息

 

a.设置工作模式为STA

à   AT+WPRT=0

ß   +OK

 

b.设置STASSID,连接一个ssid名为Air_Luat_WiFi的路由器:

à   AT+SSID= Air_Luat_WiFi

ß   +OK

 

c.设置需要加入的AP的无线密钥

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

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

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

à   AT+KEY=1,0,12345678

ß   +OK

 

d.保存参数到NV,这样重启模块后以上参数不需要重新输入,从步骤e开始即可

à   AT+PMTF

ß   +OK

 

e.加入前面指定的无线网络(网络名为:Air_Luat_WiFi

à   AT+WJOIN

ß+OK=3c46d82bd81e,0,11,0,”
Air_Luat_WiFi”,26

f.设置模块建立到TCP服务器的Socket连接:

第一个参数为网络协议类型:0-TCP1-UDP

第二个参数为socket类型:0-Client1-Server

第三个参数为服务器IP地址或域名

第四个参数为服务器端口

第五个参数为本地端口(本参数可以不填。不填的时候,本参数与前面的逗号一起省略)

à AT+SKCT=0,0,180.97.81.180,51950,37189

ß   +OK=2       ——>2socket
id

注意:

此时模块连接到TCP Lab服务器,网页TCP Lab会显示一个连接的客户端和端口:

合宙Luat WiFi模块Air602 数据传输指南V1.33

点击“发送”,则TCP Lab提示框中会显示发送成功:

合宙Luat WiFi模块Air602 数据传输指南V1.33

此时模块在串口输入:AT+SKRCV=2,20 会收到服务器发来的消息

CKRCV命令第一个参数是socket id第二个参数为接收数量,可以大于实际数量。

合宙Luat WiFi模块Air602 数据传输指南V1.33

模块发送数据测试:

在串口助手的数据输入框中输入

合宙Luat WiFi模块Air602 数据传输指南V1.33

然后发送数据:hello TCP Lab

TCP Lab收到数据,如下图提示:

合宙Luat WiFi模块Air602 数据传输指南V1.33

三、设置模块连接到路由器和TCP服务器(透传方式)

Note:

1)通过UART0发送AT命令来实现,目前缺省波特率为115200

2PC工具建议XCOMSSCOM等;

3)下文以SSIDAir_Luat_WiFi的路由器举例说明;

 

a.设置工作模式为STA

à   AT+WPRT=0

ß   +OK

 

b.设置STASSID,连接一个网络名SSIDAir_Luat_WiFi的路由器:

à   AT+SSID= Air_Luat_WiFi

ß   +OK

 

c.设置需要加入的AP的无线密钥

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

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

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

 

à   AT+KEY=1,0,12345678

ß   +OK

 

d.设置模块为自动模式:

à   AT+ATM=0

ß   +OK

 

e.设置模块连接tcp服务器的IP地址和端口号:

第一个参数为网络协议类型:0-TCP1-UDP

第二个参数为socket类型:0-Client1-Server

第三个参数为服务器IP地址或域名

第四个参数为服务器端口

 

à   AT+ATRM=0,0,180.97.81.180,51950

ß   +OK

 

f.保存参数到模块NV

à   AT+PMTF

ß   +OK

 

g.软重启无线网卡

à   AT+Z

ß   +OK

 

AT+PMTF保存参数到模块NV中,则模块重启后(无论是AT+Z软重启还是硬件重启),模块将自动加入+SSID命令设置的无线网络,而且由于保存的工作模式ATM为自动工作模式,模块会自动建立+ATRM命令设置的socket连接并工作于数据透传模式。在透传的过程中如果断链,也会自动重新建链。

 

所以执行完步骤g后,模块将重启,并且进入透传模式,自动连接路由器Air_Luat_WiFi并连接到tcp服务器,此时网页TCP Lab会显示连接的客户端及端口:


合宙Luat WiFi模块Air602 数据传输指南V1.33

至此,此Air602模块连接TCP Lab服务器成功。

 

模块接收数据测试:

在服务器TCP Lab中输入数据点击发送:

合宙Luat WiFi模块Air602 数据传输指南V1.33

点击“发送”,则TCP
Lab
提示框中会显示发送成功:

合宙Luat WiFi模块Air602 数据传输指南V1.33

此时模块串口显示输出”hello
wifi module”
的消息

合宙Luat WiFi模块Air602 数据传输指南V1.33


模块发送数据测试:

在串口助手的数据输入框中输入数据“hello
TCP Lab”
,并点击发送数据,则TCP Lab收到数据,则提示接收数据:

合宙Luat WiFi模块Air602 数据传输指南V1.33

更多内容请加入QQ群“679177589”参与讨论。

合宙Luat WiFi模块Air602 数据传输指南V1.33


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

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

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

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