星闪模组开发板WS8204SLE&BLEModule主从开发板交互通信
一、硬件基础与接口配置
WS8204SLE&BLEModule是一款高度集成的2.4GHz SoC模组,支持BLE5.4/SLE1.0协议,内置32位MCU及丰富的外设接口UART、SPI、I2C等,适用于物联网智能终端。
其主从一体设计允许模块同时作为主设备和从设备运行,支持最多8路连接。在主从开发板交互通信中,需重点配置UART接口,通过USB线连接开发板与PC,波特率设置为115200,并确保串口调试工具SSCOM勾选“加回车换行”选项以匹配模块的格式要求。
二、主从模式切换与通信建立
模式切换,模块出厂默认配置为从机模式,需通过AT指令手动切换为主机模式。发送指令AT+SROLE=1将模块设为主机,重启后生效。
通信建立,主从设备需完成配对连接。主机通过AT+SSEND指令发送数据,从机接收并处理。连接成功后,主机可发送+SCONN指令确认连接状态。
实际操作图:
出现这个就说明已经设置为主机模式。
注意点:
两个开发板一定要先连接在PC端。USB连接在HUART这个接口上,才能收到返回信息。
三、数据交互模式与实现
根据说明书里讲到的。
AT命令模式:
数据发送:主机发送AT+SSEND=<connid>,<length>\r\n,模块响应+OK\r\n>后,可发送指定长度的数据。
数据接收:模块接收到数据后,主动输出+SRD:<connid>,<length>及数据内容。
示例:主机发送AT+SSEND=0,5\r\nCMD01,透传5个字符“CMD01”,模块响应+OK>及+SSEND:5。
透传模式:
配置:发送AT+SMUX=1将连接数设为1,随后发送AT+SSEND进入透传模式。
交互:透传模式下,数据直接在UART与无线链路间传输,适合实时性要求高的场景。输入“+++”可切换回AT指令模式。
还要注意RST指令的使用,那个很关键。以上就是我使用开发板的全过程。
总结一下:
星闪模组开发板 WS8204SLE&BLEModule 具备主从一体功能,支持 BLE5.4/SLE1.0 协议,内置 MCU 及多种外设接口,适用于物联网智能终端。在主从开发板交互通信中,硬件上重点配置 UART 接口,通过 USB 线连接开发板与 PC,波特率设为 115200,串口调试工具勾选“加回车换行”。模式切换时,模块默认从机模式,通过 AT 指令 AT+SROLE=1 切换为主机模式,需重启生效。通信建立需主从设备配对连接,主机通过 AT+SSEND 发送数据,从机接收处理,连接成功后可用 +SCONN 确认状态。数据交互有 AT 命令模式与透传模式。AT 命令模式下,主机按特定格式发送指令,模块响应后传输数据,接收到数据也会主动输出相关信息;透传模式先配置连接数,进入后数据直接在 UART 与无线链路传输,输入可切换回 AT 指令模式,且需注意 RST 指令的使用。整个过程需确保开发板连接 PC 端特定接口以接收返回信息 。