关于HC05 蓝牙模块与与蓝牙模块连接

这篇具有很好参考价值的文章主要介绍了关于HC05 蓝牙模块与与蓝牙模块连接。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

两个蓝牙模块配对通信

在通常的电子设计中,一般采用蓝牙模块与上位机(手机)连接来与电子设备通信,实现对电子设备的控制。当然也可以通过WiFi模块等其他通信模块进行通信。这里就介绍一下蓝牙模块之间的连接,能够摆脱上位机,实现设备与设备之间的通信。

AT指令

蓝牙模块需要通过AT指令进行模式与连接的设置,不同型号的蓝牙模块它的AT指令也可能会有差别,如果发现发送指令后模块没有回应,检查一下AT指令是否发送正确,是否进入命令模式,这里就要查看自己手中的两个蓝牙模块的资料包了,若两个蓝牙模块不同,则它们的配置指令也可能会不相同,就要用对应的指令配置了。AT指令集这里就不列举了,自行查看资料包。

模块连接

要连接两个蓝牙模块,就相当于两个蓝牙模块进行配对,也就是两个蓝牙设备进行配对,那么应该用哪一个去寻找目标对应的蓝牙设备呢?这里就需要一个设备为主机,另一个设备则为从机,只能通过主机来寻找从机进行连接配对,从机只能等待连接,而不能主动地寻找设备进行连接。

说到主机与从机,就要看看自己手中的蓝牙模块是否支持主机模式了,至少要有一块主从一体的蓝牙模块(当然了,价格会比只支持从机模式的贵一些),由于经费不足(–_–),这里就采用一块主从一体模块,一个从机模块JDY-31。

我们用的蓝牙模块⬇⬇⬇

关于HC05 蓝牙模块与与蓝牙模块连接,电子设计,单片机,嵌入式硬件


各模块的配置通过串口发送AT指令配置,蓝牙模块通过usb-ttl与电脑连接,连接时注意TX–RX,RX–TX。⬇⬇⬇⬇
关于HC05 蓝牙模块与与蓝牙模块连接,电子设计,单片机,嵌入式硬件
通过XCON串口助手发送/接受指令


关于HC05 蓝牙模块与与蓝牙模块连接,电子设计,单片机,嵌入式硬件
\

从机配置

模块进入命令模式需要将EN管脚拉高,用一个杜邦线将EN脚与USB-TTL上的VCC/3.3V/5V连接即进入命令模式。初始波特率一般为9600,有一些是38400,可以都试一试。连接好后打开XCOM串口助手,发送指令必须勾选发送新行,否则将不能成功发送指令。⬇⬇⬇⬇

关于HC05 蓝牙模块与与蓝牙模块连接,电子设计,单片机,嵌入式硬件
如上图设置好后,就可以进行串口操作–>打开串口进行发送指令,先发送个AT+VERSION查询版本号测试一下⬇⬇

关于HC05 蓝牙模块与与蓝牙模块连接,电子设计,单片机,嵌入式硬件
接受到指令的返回信息就好办了,若没有接收到就检查一下接线是否正确、EN是否拉高,端口是否正确、波特率是否正确…
接下来就是配置从机了:
① 首先发送AT+RESET对模块进行复位操作。
② 发送AT+NAME=“car” 设置模块名称为car。(也可以设置其他的)
③ 发送AT+PIN=“5555” 设置模块密码为5555。(也可以设置其他的)
④ 发送AT+BAUD=“ 4 ” 将波特率设置为9600,指令中的4就表示9600的波特率,这是根据IDY-31的模块手册得到的,就根据自己的手册配置就行了,指令可能不一样。
⑤ 发送AT+LADDR获取蓝牙MAC 地址,需要将获取到的地址记录下来,配置主机是需要!!
⬇⬇⬇⬇⬇⬇
关于HC05 蓝牙模块与与蓝牙模块连接,电子设计,单片机,嵌入式硬件
有两个指令没有回应,可以通过查询指令查看是否配置成功⬇⬇⬇⬇
关于HC05 蓝牙模块与与蓝牙模块连接,电子设计,单片机,嵌入式硬件
返回的数据与配置时的数据相同,就说明配置成功了。若采用主从一体HC05,需要加一条指令将模块设置为从机模式(具体指令查看指令集)。接下来配置主机。

主机配置

连接方式与从机模块一样。准备好后进行AT指令配置。
① 首先发送AT+RESET对模块进行复位操作。
② 发送AT+NAME=control 设置模块名称为control。(也可以设置其他的)
③ 发送AT+PSWD=“5555” 设置模块密码为5555。(需要与从机一致)
④ 发送AT+UART=9600 将波特率设置为9600。(波特率与从机一致,指令集不一样)
⑤ 发送AT+ROLE=1 将蓝牙配置为主机模式。
⑥ 发送AT+BIND=4FF0,27,231100 绑定从机蓝牙地址,这里的4FF0,27,231100就是配置从机时获取到的MAC地址。
⑦ 发送AT+CMODE=0 设置蓝牙连接模式为指定蓝牙地址连接模式

因为这个模块有专门的蓝牙测试软件,配置比较方便,直接填好配置信息⬇⬇⬇⬇
关于HC05 蓝牙模块与与蓝牙模块连接,电子设计,单片机,嵌入式硬件
测试软件右边是需要进行的配置,可以先获取模块信息后,在右边进行修改,再点击更新模块信息,左边白框中就会显示配置结果,如果手中的模块没有配套使用的蓝牙测试软件,就用XCOM按照AT指令一步一步配置。这样主机就配置成功了。将模块重新上电就可以进行正常的连接通信了。

都配置好后,我们进行通信测试。
将从机与电脑相连,主机与任意电子设备相连⬇⬇⬇⬇
关于HC05 蓝牙模块与与蓝牙模块连接,电子设计,单片机,嵌入式硬件


两个蓝牙模块匹配好后,指示灯将会发生变化。接下来打开串口助手检测接收信息。⬇⬇⬇⬇
关于HC05 蓝牙模块与与蓝牙模块连接,电子设计,单片机,嵌入式硬件
串口助手显示从机模块不断接收温度信息,表示两个蓝牙模块就通信成功了!!两个蓝牙模块就可以互发信息了。

资料下载

这里将配置过程中用到的串口软件及一些模块手册打包分享给大家了
点击跳转资料下载


关于HC05 蓝牙模块与与蓝牙模块连接,电子设计,单片机,嵌入式硬件文章来源地址https://www.toymoban.com/news/detail-597395.html

到了这里,关于关于HC05 蓝牙模块与与蓝牙模块连接的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HC-05(ZS-040)蓝牙模块使用详情(蓝牙模块配置、手机蓝牙控制单片机、蓝牙与蓝牙之间的通信)含51、32程序

    HC-05是一款主从一体化的蓝牙模块,因此其使用起来比较方便,只需要进行简单的配置即可。 本文就 手把手的介绍小白入手模块后如何使用 。 对于模块使用:1、蓝牙配置→2、手机与蓝牙的传输→3、手机通过蓝牙模块控制单片机→4、一对蓝牙之间主—从传输数据,这是一个

    2023年04月09日
    浏览(115)
  • Android手机无法连接HC-05蓝牙模块

           这学期选的毕业设计中需要用到蓝牙模块与Android手机通信,于是我就在淘宝购买了一款HC-05的蓝牙模块,到货之后首先使用蓝牙模块连接USB-TTL模块,然后再插入到电脑的USB插孔上进行调试,一开始进入AT模式(我购买的这一款进入AT模式时那个按键需要多按一会儿,

    2023年04月24日
    浏览(60)
  • HC05蓝牙模块与手机APP连接

    说明 :我们可以通过TTL转USB模块使电脑和HC05相连 ,通过电脑蓝牙串口进行调试 我们上电时应该按住复位键再上电,这样才能进入AT模式(下图软件设置也能进入AT模式),否则是配对模式。 另外我们电脑串口波特率应该设置为38400 (AT模式都为38400) 注 :物理状态:AT模式下

    2024年02月06日
    浏览(55)
  • 手把手教你使用--常用模块--HC05蓝牙模块,无线蓝牙串口透传模块,(实例:手机蓝牙控制STM32单片机点亮LED灯)

    最近在学STM32,基本的学完了,想学几个模块来巩固一下知识,就想到了蓝牙模块。玩啥好难过有很多博客教怎么连的,但自己看起来还是有点糊涂。模块的原理和知识点我就不讲解了,这里我主要 手把手 记录一下我是如何对蓝牙模块进行学习和使用的。 所使用的资料和工

    2024年02月02日
    浏览(62)
  • 学习 stm32 无线蓝牙模块HC05配置与应用(手机蓝牙连接发送参数)

    最近学习使用HC05 蓝牙模块进行单片机 连接使用,进行手机端数据通信,用到了,和大家分享一下。 HC05 蓝牙模块介绍 HC05 模块,是 ALIENTEK 生成的一款高性能主从一体蓝牙串口模块,可以同各种带蓝牙功能的电脑、蓝牙主机、手机、PDA、PSP 等智能终端配对,该模块支持非常

    2024年01月16日
    浏览(39)
  • HC05蓝牙模块配对步骤

    如果要使用HC05进行通信的话,配置蓝牙名称,配对密码,设置主从模式,设置波特率,然后退出AT模式,使用HC05连接另一个蓝牙设备即可,使用单片机向连接蓝牙的串口便可以收发数据了。 HC05蓝牙模块的AT模式设置的方法有以下三种: 一、默认设置 模块工作角色:从模式

    2024年02月15日
    浏览(38)
  • 【Arduino】蓝牙模块HC-05

    HC-05蓝牙模块是一种基于蓝牙协议的简单无线通信设备。该模块基于BC417单芯片蓝牙IC,符合蓝牙v2.0标准,支持UART和USB接口。 HC-05蓝牙模块有六个管脚,分别为:STATE、RXD、TXD、GND、VCC、EN。 STATE:状态指示。未连接时输出低电平,连接时输出高电平。 RXD:UART接收引脚(和M

    2024年02月03日
    浏览(42)
  • HC-05蓝牙模块的使用

    文章目录 前言 一、模块介绍 二、使用步骤         这次记录一下有关蓝牙模块的学习,我单独将蓝牙模块从各种单片机中脱离出来。因为蓝牙模块不同于其他模块,它具有极高的泛用性,在STM32以及51系列单片机均会经常用到。 一、模块介绍           我使用的蓝牙模块

    2024年02月19日
    浏览(35)
  • 基于51单片机hc-05,hc-06蓝牙传送数据到手机APP

           通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 1s (自己可设定)传输一批传感器数据      最近在封装一些传感器的程序,在通过蓝牙连接手机调试数据的时候遇到的一点小问题。蓝牙的介绍网上有很多,这里就不说。把51代码丢出来供大家移植。 通过蓝牙发送浮点型、

    2024年02月11日
    浏览(42)
  • 【Proteus仿真】【Arduino单片机】HC05蓝牙通信

    本项目使用Proteus8仿真Arduino单片机控制器,使用PCF8574、LCD1602液晶、HC05蓝牙传感器等。 主要功能: 系统运行后,LCD1602显示蓝牙接收数据。 B站演示视频:https://space.bilibili.com/444388619 视频地址:https://space.bilibili.com/444388619/video 专注于51单片机、STM32、国产32、DSP、Proteus、ardu

    2024年04月16日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包