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 */
|