资深版主
- 积分
- 10541
- 金钱
- 10541
- 注册时间
- 2017-2-18
- 在线时间
- 1908 小时
|
昨天遇到一个用户反馈1个RM04模块作为客户端连接另外1个作为服务器端的RM04模块不成功,所以写了这个帖子
该方法需要准备2根USB转RS232线分别接RM04模块和电脑的USB接口,同时注意RM04模块的跳帽设置情况,如下图
这里我们使用模块A,模块B代表两个RM04模块
模块A使用COM3通信,模块B使用COM4通信
波特率:115200,8位数据位,1位停止位,无奇偶校验位
我们将模块A设置为AP模式并作为Tcp Sever,模块B设置为STA模式(无线网卡模式)作为Tcp Client,然后模块B连接模块A
具体设置方法是:
一、设置模块A,模块B
1.确保模块为出厂状态:模块接好电源并上电,等待模块启动成功(约35s,WAN指示灯长亮,WIFI指示灯闪烁),然后长按ES/RST按键或者WPS/RST按键约6s
(WAN指示灯和WIFI指示灯一起亮1s左右然后一起灭掉,看到灯一起灭掉后就可以松开ES/RST按键或者WPS/RST按键了),这时模块恢复出厂成功,
不成功的话可以多尝试几次
2.设置HLK-RM04_CONFIG上位机
模块A设置:先按下ES/RST按键,然后点击上位机的搜索模块按钮,会发现“命令执行与回复”框显示:Found Device at COM3(115200),然后按照下图红色部分设置
模块B设置:先按下ES/RST按键,然后点击上位机的搜索模块按钮,会发现“命令执行与回复”框显示:Found Device at COM4(115200),然后按照下图蓝色部分设置
模块A,模块B设置好之后分别点击上位机的“提交配置”按钮,这样就配置模块B连接模块A并进入透传模式了
需要注意的是模块A的IP为:192.168.16.254,端口号:8086。模块B的IP为:192.168.11.2,端口号:8086(此端口号可以设置为其他端口(0-65535),只要没被占用就行)
模块A设置为AP模式并作为Tcp Sever,模块B设置为STA模式(无线网卡模式)作为Tcp client
二、设置串口调试助手
因为HLK-RM04_CONFIG上位机不支持数据收发,所以需要用串口调试助手来进行数据收发,这里我们使用XCOM串口调试助手,设置如下
从截图可以看出
模块A发送的数据为:1234567890\r\n,加上勾选“发送新行”,所以一次传输16字节的数据,图中发送了6次数据,所以模块B收到的字节数为96
模块B发送的数据为:12345678\r\n,加上勾选“发送新行”,所以一次传输14字节的数据,图中发送了5次数据,所以模块B收到的字节数为70
结尾附上ATK-RM04模块资料:https://pan.baidu.com/s/1YpKqapann3Ct3Ea7B3iJfQ
|
|