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

【STM32WB09KE测评】蓝牙测试开发板蓝牙功能介绍

STM32WB0 系列芯片适用场景广泛,WB09 适用于工业和科研场景,能够在极端环境条件下满足开发需求。

VCC 指电路 circuit 电压
VDD 指器件 Device 内部工作电压

开发板硬件块图

PCB 正面视图

PCB 底面视图

MCU 射频视图

工程建立

打开 Nucleo-WB09KE 开发板 官方示例工程,路径 STM32Cube_FW_WB0_V1.0.0\Projects\NUCLEO-WB09KE\Applications\BLE

加载工程

主函数代码

复制
int main(void)

{

 HAL_Init();

 SystemClock_Config();

​

 PeriphCommonClock_Config();

​

 MX_GPIO_Init();

 MX_RADIO_Init();

 MX_RADIO_TIMER_Init();

 MX_PKA_Init();

​

 MX_APPE_Init(NULL);

​

 while (1)

{

   MX_APPE_Process();

}

}


 

函数 MX_APPE_Process 定义如下
复制
void MX_APPE_Process(void)

{

 UTIL_SEQ_Run(UTIL_SEQ_DEFAULT);

}
ST BLE Toolbox 安卓 APP 连接开发板蓝牙
选择 HT_0D (ST Microelectronics) 蓝牙设备,点击 CONNECT 按钮连接

连接成功后进入参数读取和显示界面

烧录程序 BLE_Peripheral_Lite 至开发板,

工程代码

复制
MX_GPIO_Init();

MX_RADIO_Init();

MX_RADIO_TIMER_Init();

MX_PKA_Init();

 

MX_APPE_Init(NULL);

​

while (1)

{

  MX_APPE_Process();

}


 

其中 MX_APPE_Process() 函数定义在 app_entry.c 文件
复制
void MX_APPE_Process(void)

{

 VTimer_Process();

​

 BLEStack_Process();

​

 NVM_Process();

​

 PERIPHERAL_LITE_SERVER_Process();

​

#if (CFG_LPM_SUPPORTED == 1)

 PERIPHERAL_LITE_SERVER_Enter_LowPowerMode();

#endif

}
APP 连接蓝牙,选择 HELLO! (ST Microelectronics) 连接 CONNECT

参数界面


---------------------
作者:无垠的广袤
链接:https://bbs.21ic.com/icview-3411600-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值