这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 【蓝牙模组开发板WS8623-DB-V1.0】蓝牙连接点灯提示

共1条 1/1 1 跳转至页

【蓝牙模组开发板WS8623-DB-V1.0】蓝牙连接点灯提示

菜鸟
2026-10-11 10:02:22     打赏

WS8623-DB-V1.0的主控是STM32WB05KZVx。

所以可以使用STM32(STM32CubeMX,STM32CudeIDE,STM32CubeProgrammer)做二次开发。

本文通过二次开发实现板载BLE指令点灯。

image.png

在资料中找到LED接线引脚,这里使用PB2PB1作为点灯的引脚;安装靠好软件设置芯片STM32WB05KZVx,要注意设置有一定顺序要求,有时没有按照先后顺序设置有可能不出现可设置选项。

image.png

设置RCC:

 image.png

设置蓝牙模块:

 image.png

image.png

设置时钟树:

 image.png

设置stm32 ble 

image.png

设置服务数量,这里如果没设置,不会出现SERVICE1:

image.png 

设置广播:

 image.png

 

设置服务:

image.png 

在keil的工程中找到:

 image.png

 

在指定位置修改代码:

    /* USER CODE END Service1_APP_EvtRx_Service1_EvtOpcode */

    case WB05KZVX_CONN_HANDLE_EVT :

      WB05KZVX_APP_Context.ConnectionHandle = p_Notification->ConnectionHandle;

      /* USER CODE BEGIN Service1_APP_CENTR_CONN_HANDLE_EVT */

     HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_RESET);

      HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_RESET);

      /* USER CODE END Service1_APP_CENTR_CONN_HANDLE_EVT */

      break;

    case WB05KZVX_DISCON_HANDLE_EVT :

      WB05KZVX_APP_Context.ConnectionHandle = 0xFFFF;

      /* USER CODE BEGIN Service1_APP_DISCON_HANDLE_EVT */

    HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_SET);


      /* USER CODE END Service1_APP_DISCON_HANDLE_EVT */

      break;

实现连接成功点亮蓝灯,断开连接点亮2个LED:

image.png

 image.png

 

 

 





关键词: WS8623-DB-V1.0    

共1条 1/1 1 跳转至页

回复

匿名不能发帖!请先 [ 登陆 注册 ]