这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 【蓝牙WS8623模组开发板测评】+开发板透传测试

共5条 1/1 1 跳转至

【蓝牙WS8623模组开发板测评】+开发板透传测试

菜鸟
2025-05-24 20:06:40     打赏

【蓝牙 WS8623 模组开发板测评】+开发板透传测试

本文介绍了成都无声讯通科技的 WS8623 模组开发板的基本信息,包括模组参数特点、应用场景、原理图、功能说明等信息,在此基础上通过手机 APP 完成对蓝牙上传和读取功能的工程测试。

本节介绍了 WS8623 模组和开发板的基本信息,包括产品参数特点、应用、原理图、AT 指令、工作模式等。

产品概述

WS8623 是基于 STM32WB05KZV6TR 芯片方案设计的无线 SOC 模组。

工作在 2.4GHz 频段,具有多种传输方式,TTL电平输出。

STM32WB05KZV6TR 是一款超低功耗可编程 Bluetooth® Low Energy 芯片系统(SoC),内置 ST 先进的 2.4GHz 无线 IP,具有较低功耗和优秀的无线性能。

它支持点对点连接和蓝牙网状网络,允许以可靠的方式构建覆盖范围的设备网络。

同时还适用于 2.4GHz 专有无线通信,支持超低延迟应用。

WS8623 将片上 IO 全部引出,方便客户应用,自带屏蔽罩,18mm x 12mmPCB 板载天线)、16mm x 12mmIPEX 天线座)。

特点功能

实测通信距离以实际测试环境为准

Bluetooth® 5.3 Low Energy

高性能的超低功耗 32 Arm® Cortex®-M0+(运行速率可达 64 MHz

192 KB Flash, 24 KB RAM+4KB PKA RAM

全球免许可 ISM 2.4GHz 频段, 最大输出功率+8dBm

1x SPI/I2S1x LPUART1x USART(支持 ISO 7816(智能卡模式)、IrDA Modbus 模式、1x I2C(支持 SMBus/PMBus

关断模式 8nA@1.8V、深度停止模式 0.8uA@1.8V(具有外部 LSE BLE 唤醒源)

供电电压范围 1.7V3.6V

工业级标准设计,支持-40~85℃长时间使用

超小尺寸,18mm x 12mmPCB 板载天线)、16mm x 12mmIPEX 天线座)

支持自定义 Uart 波特率:1200bps -- 1Mbps

UART 收发缓冲:2048 bytes

广播间隙可修改

连接参数可修改

BLE 名称可修改

MTU 最大 247 字节,并支持 MTU 更新

支持 1M,2M PHY125K,500K,并支持 PHY 更新

1s 广播周期,平均电流低于 13uA

支持 AT 指令和数据透传

支持 Longrange 模式

支持主从一体

开发板实物图:

 image.png

应用场景

楼宇自动化(无线传感器、照明控制、信标)

安防系统、定位系统

医疗设备

ESL(电子货架标签)

个人电子产品(玩具、HID、手写笔)

穿戴健康传感器

智能物流/交通/城市

智能家居

引脚功能

 image.png

猜测通过stlink和以下端口连接可以下载调试芯片,这里先测试无线透传功能,可以先忽略:

image.png 

AT 指令集

 AT 指令集(V1.3)为蓝牙和 WIFI 通用指令集。用户可使用指令 AT+HELP\r\n ,查看当前模组所支持的所有指令;也可使用指令 AT+<CMD>=? 查看当前模组的具体指令帮助

1. 基础系统指令

指令功能示例

AT 测试模块是否正常 AT OK

AT+RST 重启模块 AT+RST

AT+GMR 查询固件版本 AT+GMR? +GMR="WS8623","silent-smart","V1.3.0","V1.4.0"

AT+HELP 查看所有AT指令 AT+HELP

AT+SLEEP 进入低功耗模式 AT+SLEEP

AT+RESTORE 恢复出厂设置 AT+RESTORE

2. BLE 设备信息与配置

指令功能示例

AT+BMAC 查询MAC地址 AT+BMAC? "A0:B1:C2:D3:E4:F5"

AT+BROLE 设置BLE角色(0=从机,1=主机) AT+BROLE=1(设为主机)

AT+BNAME 设置BLE设备名称 AT+BNAME="MyBLE"

AT+BPIN 设置配对PIN AT+BPIN="123456"

3. BLE 广播与扫描

指令功能示例

AT+BADVINTV 设置广播间隔(单位:ms AT+BADVINTV=100

AT+BSCANINTV 设置扫描间隔/窗口 AT+BSCANINTV=100,50

AT+BFNAME 设置扫描名称过滤 AT+BFNAME="Sensor"

AT+BFMAC 设置扫描MAC过滤 AT+BFMAC="A0:B1:C2:D3:E4:F5"

AT+BFRSSI 设置扫描RSSI过滤(信号强度) AT+BFRSSI=-70(只扫描信号≥-70dBm的设备)

4. BLE 连接管理

指令功能示例

AT+BCONNPARA 设置连接参数(间隔/延迟/超时) AT+BCONNPARA?

AT+BBONDEN 启用/禁用配对绑定 AT+BBONDEN=1(启用)

AT+BDISCON 断开当前BLE连接 AT+BDISCON

5. 其他配置

指令功能示例

AT+UART 设置串口参数(波特率等) AT+UART=115200,8,1,0,0

AT+RFPOWER 设置无线发射功率(影响距离) AT+RFPOWER=3(最大功率)

应用示例1. 配置WS8623为从机(Peripheral)并广播

AT+RESTORE          # 恢复出厂设置

AT+BROLE=0          # 设为从机模式

AT+BNAME="MyDevice" # 设置设备名称

AT+BADVINTV=100     # 设置广播间隔100ms

 

BLE 广播

BLE 广播用于帮助 BLE 主机发现 BLE 从机。

模组支持通过通过 AT 指令修改广播间隙,便于调整功耗和性能之间的平衡关系。

 

BLE 扫描

BLE 主机通过扫描去发现附近 BLE 设备,模组开机自动扫描附近的 BLE 广播,按过滤条件匹配成功后自动连接。模组扫描支持 1M Coded PHY

长距离模式(LongRange

蓝牙 5 规范引入了许多改进措施,包括 125 kbs 500 kbps 长距离模式,允许以降低数据速率以及增加平均电流消耗为代价来增加传输距离。

长距离功能提供了一种在不增加输出功率的情况下增加传输距离的方法。即在硬件(物理)层将前向纠错码(FEC)应用到传输中。其专业术语叫“Coded PHY”。当然,这需要舍弃一些数据速率。通常情况,要使用长距离模式,从机需要在 Coded PHY 上广播,主机需要在 Coded PHY 上进行扫描,连接成功后可配置为 125K 500K

主从一体

模组支持主从一体,可通过指令 AT+BROLE=<role> 进行切换,该指令重启后生效,默认从体角色。连接后,主机按己设置的参数主动更新 BLE 参数。其中包括:MTUPHY、连接参数,自动使能从机 Notify。待以上 BLE 参数自动完成后,模组才能进行通信。连接成功后,用户可即时更新连接参数和 PHY

透传服务、特征

2块开发板互联互通测试。

 image.png

可以看到主机与从机的数据透传界面

image.png

image.png





关键词: WS8623     测试     蓝牙    

菜鸟
2025-05-24 20:19:47     打赏
2楼

开发板实物接线d653c29ff7450165c457e14388c3307.jpg


专家
2025-05-24 21:49:53     打赏
3楼

感谢分享


专家
2025-05-24 21:52:42     打赏
4楼

感谢分享


菜鸟
2025-05-24 22:32:32     打赏
5楼

主从机

image.png


共5条 1/1 1 跳转至

回复

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