[STM32WB] 【STM32WB09KE测评】蓝牙测试

[复制链接]
 楼主| 无垠的广袤 发表于 2024-11-6 03:55 | 显示全部楼层 |阅读模式
<
本帖最后由 无垠的广袤 于 2024-11-6 03:57 编辑

#申请原创#
【STM32WB09KE测评】蓝牙测试开发板蓝牙功能介绍
STM32WB0 系列芯片适用场景广泛,WB09 适用于工业和科研场景,能够在极端环境条件下满足开发需求。
applications.png
VCC 指电路 circuit 电压
VDD 指器件 Device 内部工作电压

开发板硬件块图
Hardware_Block_diagram.png
PCB 正面视图
PCB_top_view.png
PCB 底面视图
PCB_bottom_view.png
MCU 射频视图
MCU_RF_view.png
工程建立
打开 Nucleo-WB09KE 开发板 官方示例工程,路径 STM32Cube_FW_WB0_V1.0.0\Projects\NUCLEO-WB09KE\Applications\BLE
Demo_path.png
加载工程
主函数代码
  1. int main(void)
  2. {
  3. HAL_Init();
  4. SystemClock_Config();

  5. PeriphCommonClock_Config();

  6. MX_GPIO_Init();
  7. MX_RADIO_Init();
  8. MX_RADIO_TIMER_Init();
  9. MX_PKA_Init();

  10. MX_APPE_Init(NULL);

  11. while (1)
  12. {
  13.    MX_APPE_Process();
  14. }
  15. }


函数 MX_APPE_Process 定义如下
  1. void MX_APPE_Process(void)
  2. {
  3. UTIL_SEQ_Run(UTIL_SEQ_DEFAULT);
  4. }

ST BLE Toolbox 安卓 APP 连接开发板蓝牙
选择 HT_0D (ST Microelectronics) 蓝牙设备,点击 CONNECT 按钮连接
HealthThermometer_scan.jpg
连接成功后进入参数读取和显示界面
HealthThermometer_main.jpg
烧录程序 BLE_Peripheral_Lite 至开发板,
工程代码
  1. MX_GPIO_Init();
  2. MX_RADIO_Init();
  3. MX_RADIO_TIMER_Init();
  4. MX_PKA_Init();

  5. MX_APPE_Init(NULL);

  6. while (1)
  7. {
  8.   MX_APPE_Process();
  9. }


其中 MX_APPE_Process() 函数定义在 app_entry.c 文件
  1. void MX_APPE_Process(void)
  2. {
  3. VTimer_Process();

  4. BLEStack_Process();

  5. NVM_Process();

  6. PERIPHERAL_LITE_SERVER_Process();

  7. #if (CFG_LPM_SUPPORTED == 1)
  8. PERIPHERAL_LITE_SERVER_Enter_LowPowerMode();
  9. #endif
  10. }

APP 连接蓝牙,选择 HELLO! (ST Microelectronics) 连接 CONNECT
Peripheral_Lite_scan.jpg
参数界面
Peripheral_Lite.jpg
视频演示

地址 https://www.bilibili.com/video/BV19eDKYrEYP/




shenxiaolin 发表于 2024-11-28 16:57 | 显示全部楼层
蓝牙的历程还是很全啊!
21mengnan 发表于 2024-11-28 17:22 | 显示全部楼层
蓝牙应用好的一点就是手机都有蓝牙。
飘向北方 发表于 2024-11-28 22:32 | 显示全部楼层
蓝牙连接测试:测试STM32WB09KE与其他蓝牙设备(如智能手机、计算机或其他蓝牙模块)之间的连接功能。验证设备能否成功搜索、配对和建立连接。数据传输测试:测试蓝牙数据传输的可靠性和速度。通过发送和接收数据,验证数据的完整性和传输速度是否满足要求。指令控制测试:通过蓝牙发送指令,验证STM32WB09KE是否能够正确接收并执行指令。这包括控制其他设备或执行特定功能。蓝牙低功耗测试:测试STM32WB09KE在蓝牙低功耗模式下的性能表现。验证其在低功耗模式下的功耗表现、连接稳定性和响应时间。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

67

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部