| 
 
资深版主  
 
	积分10585金钱10585 注册时间2017-2-18在线时间1917 小时 | 
 
| 昨天遇到一个用户反馈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
 
 
 
 
 
 
 
 
 | 
 |