| STM32程序 蓝牙实现手机与单片机通信的原理就是使用串口,所以单片机中进行cubmx配置和写串口的程序就可以了;这里大家可以参考一下我的这篇文章,里面详细介绍了stm32串口基本使用:STM32系列——串口收发数据基础
 
 /* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
/*宏定义*/
uint8_t RX_dat = 0;
 
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)//串口中断服务函数
{
    if(huart->Instance == USART1)//判断是否为串口1
    {
        if(huart->Instance == USART1)
         {
            if(RX_dat == 'a')//接收到字符a
            {
            //写上要执行的内容
            HAL_UART_Receive_IT(&huart1,&RX_dat,1);//每次接收以后都要再次开启接收中断
            }
       
         else if(RX_dat == 'b')//接收到字符b
         {
            //写上要执行的内容
            HAL_UART_Receive_IT(&huart1,&RX_dat,1);//每次接收以后都要再次开启接收中断
         }
       }
    }
}
/* USER CODE END 0 */
 |