一. 开发板简介.
WS8623 基于 STM32WB05KZV6TR 芯片方案设计的无线 SOC 模组。工作在 2.4GHz 频段,具有多种传输方式,TTL 电平输出。 STM32WB05KZV6TR 是一款超低功耗可编程 Bluetooth® Low Energy 芯片系统(SoC),内置 ST 先进的 2.4GHz 无线 IP,具有较低功耗和优秀的无线性能。它支持点对点连接和蓝牙网状网络,允许以可靠的方式构建覆盖范围的设备网络。同 时还适用于 2.4GHz 专有无线通信,支持超低延迟应用。
二. 安装:
先把开发板用TYPE C 线连接到电脑上,再安装串口驱动CH341SER.EXE,最后安装运行串口调试软件sscom5.13.1。
打开sscom,将串口波特设为115200bps (开发板预设)。
三 . AT命令如下,可根据要求作相关操作:
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
AT 指令和数据透传:
模组同时支持的 AT 指令集(V1.3)和数据透传。 模组在未连接时仅支持 AT 指令。连接成功后自动切换为数据透传。在连接后,用通过 UART 发送“+++(无换行)”即 切换到 AT 指令,应用在需要继续数据透传时,需要发送“AT+BSEND\r\n”切换回数据透传模式。 数据透传为流式传输,UART 每个方向都有 2048 字节缓冲,UART 数据接收满后,如果应用继续发送数据模组将丢弃 这部分数据,以保证缓冲区不会溢出。
AT 指令集)为蓝牙和 WIFI 通用指令集,可使用指令“AT+HELP\r\n”,查看当前模组所支持的所有 指令;也可使用指令 “AT+=?” 查看当前模组的具体指令帮助。
四. 主机-从机简单的通信
开始前,需要准备两个 WS8623 模组,并且通过 UART 与串口工具建立连接。
1. 模组 1 为从机,从机为模组的默认角色,开机即从机,开始广播,等待连接。
2. 模组 2 需要配置为主机。使用指令“AT+BROLE=1”,将模组 2 配置为主机;
3. 重启模组 2。可使用复位引脚或者使用指令“AT+RST“进行重启;
4. 重启后两个模组重动连接,连接成功后即可进行通信。