两个hc05蓝牙模块在两块单片机上通信(附完整代码)

article/2025/10/30 12:17:50

目录

第一步:进入AT模式

第二步:同时插在电脑上实现通信

第三步:单片机上通信

 代码链接

所需材料:两个hc05蓝牙,两个usb转串口模块,两块单片机

第一步:进入AT模式

接线图如下所示

HC-05蓝牙模块插到电脑上电前,需要按住黑色小按钮,方可进入AT模式,成功进入AT模式下,红灯会慢闪,此时放开按钮

在串口助手工具中,模块出厂波特率默认为38400,8个数据位,一个停止位,无校验,设置完后开始发送命令

蓝牙1:

发送AT    正常返回ok

发送AT+ORGL    恢复出厂设置,正常返回ok

发送AT+PSWD=2222   设置密码,两个蓝牙的PSWD (密码) 要一致,正常返回ok

发送AT+ROLE=0    设置为从机模式,正常返回ok

发送AT+ADDR?    正常返回地址,这个地址要记下来,后面要用,地址格式为xxxx:x:xxxxx

蓝牙2:

AT     正常返回ok
AT+ORGL     恢复出厂设置,正常返回ok
AT+PSWD=2222    设置密码,两个蓝牙的PSWD (密码) 要一致,正常返回ok
AT+ROLE=1   设置为主机模式,正常返回ok
AT+CMODE=0 

AT+BIND=2017,3,64189 这里地址内的冒号要换成的逗号,不然AT指令错误。自行修改为自己蓝牙1的地址。

完成后,两个蓝牙就绑定在了一起

第二步:同时插在电脑上实现通信

设置完,重新上电,(无需按住模块上的黑色小按钮),进入工作模式,波特率9600(波特率不对会乱码),此时两个蓝牙,红灯一次闪两次,2s一周期

工作模式下的接线

 设置完成后,模块重新上电,设置成功,则模块A自动连接模块B。模块A发送“AAA”,模块B接收“AAA”。模块B发送”BBB“,模块B接收”BBB”

 

注意点:

1.两个蓝牙的密码要一样

2.区分蓝牙在AT模式和工作模式下的状态,AT模式下红灯慢闪,工作模式下一次闪两下,两秒一个周期

3.解除蓝牙绑定:AT模式下发送AT+ORGL指令,恢复出厂设置。

4.蓝牙模块仅支持一对一连接,不支持一对多连接。

5.AT模式波特率38400,工作模式波特率9600

第三步:单片机上通信

接线需要注意rx接tx口,tx接rx口

两块单片机rct6和c8t6,两块单片机的串口2的引脚是一样的,PA2是TXD发送,PA3是RXD接收

连接的时候蓝牙hc05的txd要接到单片机的rxd引脚,rxd要接单片机的txd引脚

这里rct6用来接收消息,c8t6用来发送,在单片机中就可以利用串口的发送接收函数来通信

程序截图

rct6代码:

 

c8t6代码

 代码链接

链接:https://pan.baidu.com/s/1xqR5N4Y72T4yQeNKBAgRYQ 
提取码:9moq

 


http://chatgpt.dhexx.cn/article/vuKWwenr.shtml

相关文章

stm32+hx711+蓝牙hc05 称重系统(蓝牙电子秤)

stm32称重模块hx711蓝牙模块hc05 本项目使用主控stm32f103c8t6,称重模块hx711,蓝牙模块hc05上传至手机app/电脑app显示数值 模块 1、stm32f103c8t6最小系统板 2、hx711 HX711 模块 A 通道带有 128 倍信号增益,可以将 5mV 的电压放大 …

蓝牙模块HC05遇到的一些常见的问题

调模块总是让人很头疼,有时候遇到一些其实很简单的问题也找不到原因,着实难受。这里写一点我在配置HC05遇到的一些常见的问题和对一些问题的理解。 如果你觉得对你有帮助,希望点个赞再走,如果按照本文没解决你的问题,下…

51单片机蓝牙模块(HC05)运行原理

51单片机蓝牙模块(HC05)及其运行原理 目录 51单片机蓝牙模块(HC05)及其运行原理一、测试蓝牙模块二、配置蓝牙模块三、烧写程序四、测试参考博文 一、测试蓝牙模块 在所有工作进行之前首先看一看自己的蓝牙模块是否是正常的&…

HC-05的使用-详细

蓝牙转串口模块HC-05模块使用记录 最近在弄一个需要无线传输数据的项目,虽然以前也接触过HC-05这个模块,但是始终只是知道简单的使用,借这个机会更加深入的学习一下这个模块。 初识HC-05 BLK-MD-HC-05蓝牙模块是专为智能无线数据传输而打造…

STM32系列——手把手教你蓝牙模块HC05、HC06的使用,重在“用起来”(HAL库)

前言 不论是HC05还是HC06,我们用到的都是蓝牙模块的透传功能,只需要用到4个引脚:RXD、TXD、VCC(5V)、GND。 HC-05的使用 1、HC-05有6个引脚,但是我们只用到4个。 2、HC-05正面有一个按键。与HC-06的区别是&…

基于 OSGi的企业级开发框架实践——认识OSGi和SpringDM

一. OSGi基础 1. 什么是OSGi OSGi——Open Service Gateway Initiative,最初的目的是为各种嵌入式设备提供通用的软件运行平台。后来经过10年的发展和壮大,OSGi已经不只是在嵌入式设备中应用,而是被推广到各种其他的应用领域,比如…

Kotlin + Spring Boot: 下一代企业级开发

Kotlin Spring Boot: 下一代企业级开发 前端 React UXCore (使用 nowa)学习 Jietu20171210-022532.jpg Jietu20171210-022551.jpg image.png 工程源代码:https://github.com/KotlinSpringBoot/wekool

《Qt 企业级开发》

作者: 一去、二三里 个人微信号: iwaleon 微信公众号: 高效程序员 《Qt 企业级开发》 是亮哥专门打造的一个 Qt 终极篇 专栏,主要面向企业级一站式开发,包括:模块化开发、日志输出、打包发布、单元测试、自…

BladeX企业级开发平台商业版源码,BladeXAvue联合版

BladeX企业级开发平台 BladeX是一款精心设计的微服务架构,提供 SpringCloud 全套解决方案 开源中国首批完美集成 SpringCloud Alibaba 系列组件的微服务架构 基于稳定生产的商业项目升级优化而来,更加贴近企业级的需求 追求企业开发更加高效&#xff0c…

JAVA企业级开发技术

传统框架 SpringMVC(表现层)Struts2(表现层)Mybatis(数据层)Hibernate(数据层)SpringData Jpa(数据层) 开发中比较常见的组合: SSM : Spring-SpringMVC-MybaitsSSH :Spring-Struts2-hibernate 2017年热门开发框架 Springboot快捷开发,封装牛逼,简单入门 SpringCloud 通过Spr…

Spring Boot 企业级开发课后题答案

Spring Boot 企业级开发课后题答案 黑马程序员 加粗字体为答案 转发请注明出处【感谢】 第一章 1.1 填空题 Pivotal 团队在原有 spring 框架的基础上开发了全新的Spring Boot框架。Spring Boot框架在开发过程中大量使用 约定优先配置 的思想来摆脱框架中各种复杂的手动配置。…

SpringBoot企业级开发

根据书籍《SpringBoot企业级开发教程》梳理SpringBoot开发框架,代码在本人Mac运行通过,IDE是IntelliJ。 SpringBoot知识图谱: 链接:https://pan.baidu.com/s/1CXMCMBimTPk8kUYir4JETg 提取码:bnpb 部分截图&#…

企业级应用开发(SSM) Spring

目录 一:引言 1.1企业级系统: 1.2那么如何去应对企业级应用开发 1.3 Spring的绿草丛 二:Spring的绿草丛 2.1 Spring 介绍 2.2 Spring两大核心技术 a.控制反转(IoC(Inversion of Control) / 依赖注入(DI)&#xf…

2019泰迪杯C题案例分析-python大数据自动化数据挖掘

第七届“泰迪杯”数据挖掘挑战赛——C 题:运输车辆安全驾驶行为的分析 一、问题背景二、研究问题三、分析问题excel的批量处理时间、速度、方向角的处理经纬度的处理大数据处理的优化 一、问题背景 车联网是指借助装载在车辆上的电子标签通过无线射频等识别技术&am…

利用SPSS Modeler进行数据挖掘——探究不同程序语言的就业情况

欢迎加入程序员QQ交流群~~:859022876 程序员 本次SPSS Modeler项目实战,是我个人课余做的一个简单案例,因为本人也是互联网大家庭中的一员,因此最关心的必定是程序语言的未来走势和就业情况,于是…

数据挖掘实战—餐饮行业的数据挖掘之数据探索(EDA)

文章目录 引言一、前期准备1.目标定义与任务理解 二、数据采集与抽样三、数据探索1.数据质量分析1.1缺失值分析1.1.1缺失值可视化1.1.2描述性统计1.1.3统计缺失数与缺失率 1.2异常值分析1.2.1 3σ原则1.2.2箱型图分析 1.3一致性分析1.4重复数据处理 2.数据特征分析2.1分布分析2…

数据挖掘实战—餐饮行业的数据挖掘之数据预处理

文章目录 引言一、数据清洗1.缺失值处理1.1 拉格朗日插值法1.2牛顿差值法 2.异常值的处理 二、数据集成1.实体识别2.冗余属性识别3.数据变换3.1 简单函数变换3.2 规范化3.2.1 最小-最大规范化3.2.2 零-均值规范化(标准化)3.2.3 小数定标规范化 3.3 连续属…

数据挖掘案例:建立客户流失模型

随着市场竞争的加剧,中国电信面临的压力越来越大,客户流失也日益增大。从统计数据看,今年固话小灵通的销户数已经超过了开户数。面对如此严峻的市场形式,当务之急就是要尽全力减少客户的流失。因此,利用数据挖掘方法&a…

数据挖掘实战案例——客户细分

我们首先来看看原始数据 具体代码与原始数据可以在我的GitHub中git clone一下学习 代码与数据github地址 共26663条数据 此次分析是想对根据客户的购买情况对客户进行细分 分析用户的购买消费行为 首先读取csv import pandas as pd #import numpy as np trad_flow pd.read_…

浅谈数据挖掘

一、数据挖掘起源 人们迫切希望能对海量数据进行深入分析,发现并提取隐藏在其中的信息,以更好地利用这些数据。但仅以数据库系统的录入、查询、统计等功能,无法发现数据中存在的关系和规则,无法根据现有的数据预测未来的发展趋势…