今天看了星闪模块的资料,研究了一下两个模块之间的数据交互功能;简单的实测了一下,下面和大家分享一下实际开发工程中的避坑经验。
一:模块准备
估计模块出厂时候配置的都是从机模块,所以我们需要自己手动将模块配置为主机模块。指令如下:
实测效果如下:
如上图:将USB线插入 H-UART接口,然后波特率配置成115200,以文本的形式发送 AT+SRLE=1,指令,若正常情况下,模块返回数据如上图所示:返回OK 指令;
这里需要注意下:通过串口发送AT+RST指令或者是手动按下板载的RST按键即可(两种办法实测都是可以的):然后模块正常返回,
二:设置模块进入透传模式
星闪模块支持中不同的数据交互方式,下面我使用透传模式进行数据的交互;
依次发送AT+SMUX=1;AT+SSEND指令,配置主机模块进入透传模式,发送指令的同时,注意主机模块是否可以正常返回OK数据;
三:实测数据之间的通讯能力
以固定的时间间隔发送字节: FA FB FC 04 C0 4F 01 6E,使用两种不同的软件分别对发送和接收端的数据进行显示,电脑截图如下:
实际图片如下所示:
测试总结:
AT模式配置很方便,只需要两条指令就可以使能模块进入透传模式,对于刚刚接触该模块的人也是非常友好,稍后测试模块的其他的工作模式;