产品简介
WS8204 是一款高度集成 2.4GHz SoC BLE&SLE 芯片方案模组,集成 BLE5.4/SLE1.0 子系统,包含 MAC、Baseband、 RF、balun、功率放大器、低噪 声放大器,TX/RX switch 等模块,支持 1M/2M/4M 3 种带宽,最大支持 12Mbit/s 速率。 WS8204 集成高性能 32bit 微处理器(MCU),硬件安全引擎以及丰富的外设接 口,外设接口包括 SPI、UART、I2C、 PWM、GPIO、USB2.0、NFC Tag、PDM、 I2S/PCM、QDEC、KEYSCAN 键盘扫描电路,支持 8 路 13bit 分辨率 ADC、 ADC 支 持对接音频 AMIC,内置 SRAM 和合封 Flash,并支持在 Flash 上运行程序。 WS8204 支持 LiteOS,并配套 提供开放、易用的开发和调试运行环境。 WS8204 将片上 IO 全部引出,方便客户二次开发,模组自带屏蔽罩,同时可选择板载 PCB 天线或邮票孔二选一天线形 式,19mm * 12.9mm 超小尺寸,非常适用于鼠标、键盘、手写笔、网关以及 IOT
支持功能
开发板 功能对应图
原理图也没有只能看下功能对照表
板上串口使用的是沁恒芯片 ,WIN11 直接免驱
串口助手 使用的是这里的
https://gitcode.com/open-source-toolkit/b1001
常用的AT 指令
获取己连接对端设备的MAC地址
AT+SPMAC
设置连接最大数量(最大8)
AT+SMUX
设置指定链路的连接参数
AT+SMCONPARA
设置指定链路的 PHY。
AT+SMPHY
UUID FFF1 从机发送 主机接收
UUID FFF2 主机发送 从机接收
获取支持的所有命令
AT+HELP
查询 角色 0--从 1主机 重启生效
AT+SROLE?
AT+SROLE=0
AT+SROLE=1
查询名字
AT+SNAME?
AT+SNAME=Master
AT+SNAME=Slave
使能/禁止广播 0关闭 1打开 及时生效,连接数 大于MUX 时 不再广播
AT+SANNOU?
AT+SNAME=0
AT+SNAME=1
查询mac
AT+SMAC?
重启
AT+RS
进入透传
第一个是ID 0~7 第二个是要发的数据长度
AT+SSEND=0,4
芯片还是很强大的,模组厂商在封装相应的模块,方便用户通过AT 指令进行使用,目前模块只能进行数据透传,这样跟一个蓝牙透传模块相比就是速度快点,泪崩。。。
更高级的外设控制功能还在开发中,期待吧
这里演示下透传的过程
1.
发送 AT+SROLE=1
设置为主机模式
2.发送 AT+RST
重启模块,设置主机模式需要重启
可以看到log 自动连接从机 并打印相应的idx 和log
3.发送 AT+SSEND=0,3
代表给0idx 的从机发送3个数据
这里注意下发送不要加换行,否则接收就乱了,像这样
WS8204-EVB_QuickStart Guide_CN_v1.0.pdf