【ST NUCLEO-WB09KE测评】1、开箱及随机DEMO测试
[复制链接]
本帖最后由 sujingliang 于 2024-9-15 21:57 编辑
非常荣幸能够获得本次评测机会,我深感荣幸并衷心感谢电子工程世界平台以及意法半导体公司的鼎力支持与精心组织。
ST NUCLEO-WB09KE作为一款蓝牙低功耗无线和超低功耗的开发板,具有多个显著特点,归纳一下主要特点:
1. 强大的无线性能
符合蓝牙低功耗SIG规范v5.4:内嵌了符合蓝牙低功耗SIG规范v5.4的强大且超低功耗的无线电模块,确保连接稳定可靠,射频效率高。2.4GHz射频收发器:MCU射频板(MB2032)支持蓝牙规范v5.4,提供出色的无线连接能力。
2. 超低功耗设计
超低功耗微控制器:基于Arm® Cortex®-M0+内核的STM32WB09KE微控制器,具有出色的功耗管理能力,适用于需要长时间运行的物联网设备。
电源控制选项:提供灵活的电源选项,包括ST-LINK USB VBUS或外部源,有助于进一步降低功耗。
3. 丰富的硬件资源
存储与内存:拥有512KB闪存和64kB SRAM,满足各种应用需求。
多种接口:内置PCB天线、USB Type-C®接口、Arduino® Uno V3扩展连接器以及ST morpho接头,全面访问所有STM32 I/O,方便与其他设备或模块连接。
板载调试器:配备STLINK-V3EC调试器/编程器,支持USB重新枚举功能(大容量存储、虚拟COM端口和调试端口),便于开发和调试。
4. 强大的软件支持
STM32CubeWB0 MCU软件包:随附有全面的免费软件库和示例,支持多种集成开发环境(IDE),包括IAR Embedded Workbench®、MDK-ARM和STM32CubeIDE等。
丰富的生态系统:提供Bluetooth®低功耗和Mesh协议栈、软件、工具与资源,借助STM32Cube简化项目开发。
一、开箱拍照
1、MB2032B
MCU RF board,微控制器:STM32WB09KE
2、MB1801
Mezzanine board,主要包括:ST-LINKV3、ARDUINO® Uno接口、ST morpho headers等
二、软件包安装及资料包下载
1、安装STM32CubeMX,并install embedded software packages:STM32WB0
2、KEIL PACK安装:进入C:\Users\xxxxxx(此处用户名)\STM32Cube\Repository\STM32Cube_FW_WB0_V1.0.0\Utilities\PC_Software
解压并安装:Keil.STM32WB0x_DFP.1.0.0.zip
也可以安装STM32CubeIDE,看个人需要。
但是安卓下载连接是下载不了的,因为懂得都懂,下载链接的地址是google开头的。
4、资料下载:
可以从st官网下载,也可以通过STM32CubeMX下载。这个看自己需要吧,主要下了原理图和数据手册。
C:\Users\xxxxxx(此处用户名)\STM32Cube\Repository\STM32Cube_FW_WB0_V1.0.0\Projects下也有很多DEMO可以借鉴。
三、DEMO测试
ST NUCLEO-WB09KE 随机带了一个BLE_p2pServer的demo,具体是软件包中的哪个暂时没有分辨出来。
1、上电
LD2一直闪烁,表示等待BLE client设备接入
WeChat_20240915213047
2、手机上运行STBLEToolbox
可以搜到p2pS_BA,其中后两个BA和BD address最后2位一致,所以我这里的是BA,其他的板子可能是其他的2个字符。
3、connect p2pS_BA
可以看到有4个服务,其中P2P SERVER 是我们需要控制的。
4、点击最下面那个控制灯的按钮(APP通过BLE控制了板子LED)
会发现APP上的灯变黄,板子上的LD1蓝灯也亮了。
5、点击板上B1按键(通过实体按键通过BLE向APP发送消息)
APP上2902 notify,收到一个VALUE:0100。
感觉STBLEToolbox这个BLE工具不错,很形象,但是传输显示的数据好像都是HEX格式的,不可转为ASCII格式。
|