
1 蓝牙低功耗连接与数据传输这个蓝牙低功耗连接与数据传输是通过STM32WBA Bluetooth® Low Energy – Power consumption applications - stm32mcu 这个页面的说明执行的。可以采用以下两个范例来测试。 The Bluetooth® Low Energy power peripheral The Bluetooth® Low Energy power central 蓝牙低功耗(BLE)功耗配置文件,基于通用属性配置文件(GATT),由意法半导体(STMicroelectronics)定义,含专有 UUID,支撑两种核心应用,可灵活满足功耗测量需求:
这里使用Bluetooth Low Energy power peripheral就可以区分运行和工作的状态。 这个完整的测试需要使用配套的功率采集硬件和ST 的功率软件,可以显示分时的功耗特征,更直观,这个测试暂时没有获得这样的工具,进行电流表实测,采用观察的方法取得类似的结论。 2 代码运行和下载和准备2.1 编译下载Bluetooth Low Energy power peripheral 2.2 功耗测量软件需求和硬件需求 核心工具为STM32CubeMonitor-Power,需配合其用户手册(参考文档 [5])使用,该工具是实现功耗数据采集与分析的关键软件。 必选辅助硬件:需在以下硬件板卡中选择其一,与 NUCLEO-WBAxx 配合使用: X-NUCLEO-LPM01A STLINK-V3PWR 硬件连接步骤: 将 STLINK-V3PWR 的 GND 与 STM32WBAxx 的 GND 连接,确保接地一致。 移除 STM32WBAxx 板卡上的跳线 JP2。 将 STLINK-V3PWR 的 OUT 接口连接至 STM32WBAxx JP2 的 2 号引脚,完成供电通路搭建。 这里是用类似上一个测试直接用电流表接入JP2 3 测试和测量结果3.1 应用分为两个阶段,且默认关闭跟踪功能以避免额外功耗: 设置阶段 :非低功耗模式,所有按键处于激活状态,支持参数配置 功耗测量阶段 :进入低功耗模式,所有 GPIO 被禁用(配置为模拟模式,避免施密特触发器产生额外功耗)。 设置时长 ,默认 10 秒,可通过修改 3.2 低功耗状态的设置低功耗模式选择 支持 3 种模式,默认选择待机模式(STANDBY),需通过 STM32CubeMx 配置: 模式类型与配置方式
配置步骤
特殊设置 :若需禁用低功耗模式,将 这里配置为STANDBY模式。 3.3 复位后外设进入广播状态,打开 STBLEToolbox,取消勾选 “Filter ST devices only”,扫描 “PWR” 应用并点击 “CONNECT” 建立连接。 空闲连接配置
数据传输连接:需在 STBLEToolbox 中启用通知功能,启用后按 B1 可切换为每秒传输数据。 3.3 初始化功率,额定电流0.16mA 进入广播模式0.208mA 进行数值和数据读写阶段0.180mA 这样配合软件和android应用,可以进行基本的低功耗测试。 |
【NUCLEO-WBA65RI评测】4.Android端进行蓝牙OTA升级
【NUCLEO-WBA65RI评测】Android端进行蓝牙OTA升级
【NUCLEO-WBA65RI评测】低功耗模式实测
【NUCLEO-WBA65RI评测】WireShark分析作为USB HID device设备的包和速度
【NUCLEO-WBA65RI评测】3.P2PServer学习双向数据交互
【NUCLEO-WBA65RI评测】物联网 LED
【NUCLEO-WBA65RI评测】蓝牙体温计
【NUCLEO-WBA65RI评测】Home Assistant 物联网心率计
【NUCLEO-WBA65RI评测】功耗测试
【NUCLEO-WBA65RI评测】介绍、环境搭建、工程测试