这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 【蓝牙WS8623模组开发板测评】主从设备间的基本通讯

共3条 1/1 1 跳转至

【蓝牙WS8623模组开发板测评】主从设备间的基本通讯

专家
2025-07-12 23:58:07     打赏

     蓝牙模组开发板WS8623是支持BLE 5.3协议标准,该标准下支持三种PHY,如下图所示:

BLE PHY.png

1 Mbps比较稳定,且兼容性较好。2 Mbps适合更高吞吐量应用场景,LE Coded PHY适合更远距离通讯。BLE工作在非授权的2.4GHz ISM频段,采用调频的方式来对抗干扰和衰落,定义了强制调制方式和可选调制方式。LE 1M与LE Coded属于强制调制方式,是BLE设备必须支持的;而LE 2M是属于可选调制方式。开发板的PHY特性如下:

①、BLE广播时,支持LE 1M和LE Coded PHY。设置1M,2M PHY时,模组广播使用1M PHY进行广播;设置125K,500K时,模组使用125K进行广播。

②、BLE连接时支持全部的PHY,2Mbps可获得更快的传输速率和更低的功耗;Code PHY可增加通信距离,但速率最低。

③、可通过指令“AT+BPHY=<phy>”切换模组的PHY。

▲ 广播中使用该指令可修改广播PHY为Coded,以增加广播扫描时的距离;连接成功后自动切换为己设置PHY;

▲ 使用该指令时数据被保存到Flash中,重启或重新广播,重新连接将会使用最新设置的值。

▼▼  注意:如果在连接后配置PHY,仅对当前连接有效,参数不会被保存到Flash中,断开连接后依然使用之前所配置的PHY进行广播。这样做是为了避免下面情况:在连接后,配置了从机PHY(或者主机PHY),断开连接后从机使用变更后的PHY进行广播或者主机在变更后的PHY上扫描,但是对方设备(对方的从机或主机)并未变更PHY,由于广播和扫描不在相同的PHY之上,主机将不能扫描到从机,从而两个设备不能建立连接。

不同PHY的不同空速和距离倍数表如下:

不同PHY 的不同空速和距离倍数表.png

本次实验使用两个WS8623模组,通过UART接口与串口调试工具建立LongRange通讯。

步骤如下:

1. 模组1为从机,从机为模组的默认角色,开机即为从机角色,开始广播,等待连接;

2. 使用指令“AT+BHPY=3“配置模组1 PHY 为125K。

3. 模组2需要配置为主机。使用指令“AT+BROLE=1”,将模组2配置为主机;

4. 重启模组2。可使用复位引脚或者使用指令“AT+RST“进行重启;

5. 使用指令“AT+BHPY=3“配置模组2 PHY 为125K;

6. 重启后两个模组重动连接,连接成功后即可进行通信。

完成上述步骤后,两个模块会自动连接,断电后重启均可自动回连。建立连接后两个板上的AUX指示灯会被熄灭掉。

开发板连接.jpg

使用串口调试助手,完成两个板的角色配置。

构建角色.png

LongRange一主一从两个模组建立连接后,串口调试工具中可直观得看到其信息交互。

主从信息交互.png

其信息交互同步显示见如下gif动画:

主从机互发信息.gif

WS8623模组主从机互发信息演示.zip




关键词: WS8623模组     主从机互发     演示    

专家
2025-07-13 15:33:45     打赏
2楼

感谢分享


专家
2025-07-13 15:35:05     打赏
3楼

感谢分享


共3条 1/1 1 跳转至

回复

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