这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 星闪模组开发板WS8204SLE&BLEModule+主从开发板交互通信

共4条 1/1 1 跳转至

星闪模组开发板WS8204SLE&BLEModule+主从开发板交互通信

高工
2025-05-16 17:37:41     打赏

星闪模组开发板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将模块设为主机,重启后生效。

image.png

通信建立,主从设备需完成配对连接。主机通过AT+SSEND指令发送数据,从机接收并处理。连接成功后,主机可发送+SCONN指令确认连接状态。

image.png

实际操作图:

1747387585442.png

出现这个就说明已经设置为主机模式。


注意点:

两个开发板一定要先连接在PC端。USB连接在HUART这个接口上,才能收到返回信息。

1747387729994.png


三、数据交互模式与实现

根据说明书里讲到的。

image.png

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指令模式。

1747387962698.png

还要注意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 端特定接口以接收返回信息 。


专家
2025-05-16 20:44:33     打赏
2楼

感谢分享


专家
2025-05-16 20:45:58     打赏
3楼

感谢分享


院士
2025-05-16 23:49:32     打赏
4楼

这个小板看着就是舒服


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]