这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 【蓝牙模组开发板WS8623-DB-V1.0】1、AT指令使用体验

共3条 1/1 1 跳转至

【蓝牙模组开发板WS8623-DB-V1.0】1、AT指令使用体验

工程师
2025-05-01 20:34:04     打赏

WS8623系列是基于STM32WB05KZV6TR芯片方案设计的无线SOC模组。工作在2.4GHz频段,具有多种传输方式,TTL电平输出。

STM32WB05KZV6TR是一款超低功耗可编程Bluetooth® Low Energy芯片系统(SoC),内置ST先进的2.4GHz无线IP,具有较低功耗和优秀的无线性能。它支持点对点连接和蓝牙网状网络,允许以可靠的方式构建覆盖范围的设备网络。同时还适用于2.4GHz专有无线通信,支持超低延迟应用。

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


产品特性

Bluetooth® 5.3 Low Energy

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

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

 最大输出功率+8dBm

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

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

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

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

UART收发缓冲:2048 bytes

广播间隙可修改

连接参数可修改

BLE名称可修改

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

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

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

支持AT指令和数据透传

支持Longrange模式

支持主从一体

可配置配对绑定


0、上电

4.jpg


WS8623 Ready


AT+HELP

AT+RST          |  DO| ---| ---| ---|  Restart
AT+GMR          | ---| GET| ---| ---|  Get Device Information
AT+HELP         |  DO| ---| ---| ---|  Display a list of commands
AT+SLEEP        |  DO| ---| ---| ---|  Sleep
AT+DATDLY       | ---| GET| SET| ---|  Get/Set DATDLAY Config
AT+UART         | ---| GET| SET| ---|  Get/Set UART parameters
AT+RESTORE      |  DO| ---| ---| ---|  Restore factory and restart
AT+BMAC         | ---| GET| ---| ---|  Get Device MAC
AT+BROLE        | ---| GET| SET| ---|  Get/Set ble role
AT+BNAME        | ---| GET| SET| ---|  Get/Set BLE Name
AT+BADVINTV     | ---| GET| SET| ---|  Get/Set ble broadcast interval
AT+BPIN         | ---| GET| SET| ---|  Get/Set ble Pairing PIN
AT+BBONDINFO    |  DO| GET| SET| ---|  Get/Clear Bond Info
AT+BBONDEN      | ---| GET| SET| ---|  Get/set Bond Enable
AT+BSCANINTV    | ---| GET| SET| ---|  Get/Set scan parameters
AT+BPHY         | ---| GET| SET| ---|  Get/Set ble phy
AT+RFPOWER      | ---| GET| SET| ---|  Get/Set the wireless transmit power
AT+BCONNPARA    | ---| GET| SET| ---|  Get/Set ble connection parameters
AT+BFNAME       | ---| GET| SET| ---|  Get/Set ble scan name filter
AT+BFMAC        | ---| GET| SET| ---|  Get/Set Ble scan MAC filter
AT+BFRSSI       | ---| GET| SET| ---|  Get/Set ble scan RSSI filter
AT+BSEND        |  DO| ---| ---| ---|  Enter transparent mode
AT+BDISCON      |  DO| ---| ---| ---|  Disconnect


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调试助手示例

搜索到“WS8623",CONNECT


1.jpg

WS8623 AT固件支持透传模式。

其中:

fff1为NOTIFY 特征值,UART->WS8623->BLE APP

fff2为WRITE 特征值 , BLE APP->WS8623->UART

2.jpg

NOTIFY测试:

1.png

手机BLE 订阅FFF1,可以收到NOTIFY的数据

当手机BLE 订阅特征值成功后,WS8623就进入了穿透模式。

3.jpg

通过手机BLE app向WS8623 write

5.jpg

UART收到数据:

2.png





关键词: WS8623-DB-V1.0    

工程师
2025-05-03 10:56:10     打赏
2楼

感谢分享。


院士
2025-05-03 15:28:24     打赏
3楼

学习了,谢谢分享。


共3条 1/1 1 跳转至

回复

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