首页 > 其他分享 >【STM32 HAL库】HC-05 蓝牙通信

【STM32 HAL库】HC-05 蓝牙通信

时间:2024-07-31 15:53:48浏览次数:10  
标签:HAL 05 蓝牙 通信 模式 STM32 串口 HC

【STM32 HAL库】蓝牙通信

理论

模块功能

将复杂的蓝牙协议简化为串口透传
即以HC-05作为串口与主机之间通信的桥梁,实现串口与主机的通信
本质上就是无线的串口通信

接线

在这里插入图片描述

HC-05STM32
TXRX
RXTX
GNDGND
VCC5V

应用

CubeMX配置

轮询模式发送

此模式可以串口重映射为printf
在这里插入图片描述

DMA模式发送

此模式串口重映射为printf异常
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Keil5代码

与USART的代码一致,因为HC-05本质上是无线的串口通信

标签:HAL,05,蓝牙,通信,模式,STM32,串口,HC
From: https://blog.csdn.net/AbaAbaxxx_/article/details/140824070

相关文章

  • 【STM32 HAL库】TIM定时器与CubeMX配置
    【STM32HAL库】TIM定时器与CubeMX配置前言TIM定时器基本理论定时器的本质就是计数器!定时器的基本作用定时器分类定时器的外部时钟与从模式TIM基本定时器理论应用CubeMX配置Keil5代码输入捕获理论应用CubeMX配置Keil5代码PWM理论应用CubeMX配置Keil5代码前言......
  • 数组加密问题例题day05
    importjava.util.Scanner;/* 某个公司采用公用电话传递数据信息,数据是小于8位的整数,为了确保安全,在传递过程中需要加密,加密规则如下:首先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换......
  • 海信IP105H 47TG0/50TG0_湖北电信高安版_S905L3B_当贝桌面线刷固件包
    海信IP105H47TG0/50TG0_湖北电信高安版_S905L3B_当贝桌面线刷固件包  线刷方法:(新手参考借鉴一下)1、准备好一根双公头USB线刷刷机线,长度30-50CM长度最佳,同时准备一台电脑,拆开盒子;2、电脑上安装好刷机工具AmlogicUSBBurningTool软件→打开软件→文件→导入烧录包......
  • 搭建 STM32 网关服务器的全流程:集成嵌入式 C++、TCP/IP 通信、Flash 存储及 JWT 认证(
    引言随着物联网(IoT)技术的快速发展,基于STM32的服务器(类似网关)在数据采集、设备控制等方面的应用越来越广泛。本文将介绍搭建一个基于STM32的服务器所需的技术栈,以及详细的搭建步骤和代码示例。技术栈介绍在搭建基于STM32的服务器时,我们需要用到以下技术栈和组件:1.硬......
  • STM32F103+FreeRTOS的使用ESP8266与手机APP实现TCP连接通信控制
    前言本人初学FreeRTOS,来自不知名普通院校,大二物联网专业,简单看完百问网韦东山老师FreeRTOS就想随便找个小项目试试看,手头里没什么元器件,只有一块ESP8266wifi模块以及温湿度模块显示屏模块,所以用到的模块不多,这俩个模块可能不太适用于FreeRTOS,但主要目的想着以最少的资源练练......
  • 如何在Linux云服务器上通过Docker Compose部署安装Halo,搭建个人博客网站?
    目录前置步骤环境搭建创建容器组在系统任意位置创建一个文件夹创建docker-compose.yaml启动Halo服务配置反向代理以及域名解析Halo初始化页面。更新新版本的halo前置步骤首先你需要一套linux服务器,这里默认你已经有了。如果没有可以在云服务器优惠合集选择,如果你是个人博客选......
  • Solution - Atcoder AGC052B Tree Edges XOR
    令\(w_{(u,v)}\)为边\((u,v)\)的边权。考虑到对于一条边进行操作影响的是有公共点的边,于是一个想法是把边权转到点权,用点权来表示边权。于是考虑对于每个点构造\(w_u\)使得\(w_{(u,v)}=w_u\oplusw_v\)。因为这是一颗树,所以一定存在合法的构造。其实到了这里,这种......
  • Datawhale AI夏令营(AI+物质科学)之跑通baseline-Task2新手教程
    前言DatawhaleAI的夏令营(线上的),这期夏令营是基于天池平台“第二届世界科学智能大赛物质科学赛道:催化反应预测”开展的从零入门AIforScience。上篇文章完成Task1教程后,继续给大家干Task2的教程,话不多说,开整!正文第一步:1.打开魔塔社区:链接如下:魔搭社区汇聚各领域最先进的......
  • 手把手带你创建HAL版本MDK工程模板
    如何快速开发STM32项目?我们总不能每次开发一个项目就搭建一次工程,这样效率太低了。通常我们会使用一个模板工程,需要开发新项目的时候拿出来添加一些对应的模块及业务代码,一个项目就开发完成了。但对于新手朋友来讲,如何创建一个工程模板对他们来讲是个非常大的挑战。因为这个过......
  • 零基础快速上手STM32开发(手把手保姆级教程)
    1前言作为一名嵌入式工程师,STM32是必须要学习的一款单片机,同时这款单片机资料足够多,而且比较简单,非常适合初学者入门。STM32是一款由STMicroelectronics公司开发的32位微控制器,由于其强大的处理能力和广泛的应用领域,如嵌入式系统、物联网设备、机器人等,而受到了广泛的欢......