HC05蓝牙模块配对指南(教程)

article/2025/10/8 10:23:30

HC05蓝牙模块配对指南(教程)

1.准备两个蓝牙模块,一个作为主机,一个作为从机

本人调试过程中用到的是正点原子的HC05蓝牙模块,其余模块的调试大同小异。

2.进入AT状态

进入AT状态有2种方法:
1,上电同时/上电之前将KEY设置为VCC 上电后,模块即进入AT 指令状态。
2,模块上电后,通过将KEY接VCC,使模块进入AT状态。
方法1(推荐)进入AT状态后,模块的波特率为:38400(8 位数据位,1位停止位)。
方法2进入AT状态后,模块波特率和通信波特率一致。

此步可能遇到的问题:

HC05上电后发送AT指令无反应
在这里插入图片描述
HC05上电后会快闪,此时无法发送AT指令
在这里插入图片描述
上述步骤完成后,模块 已经进入AT状态,验证模块是否进入AT状态,看以下调试步骤

1.发送AT(注意回车),回复OK说明成功
在这里插入图片描述

2.检查蓝牙模块的主从模式(默认是0),发送AT+ROLE?,未设置的蓝牙模块会回复+ROLE:0,主机模式为1,从机模式为0
将第一个模块设置为主机模式,发送:AT+ROLE=1
将第二个模块设置为从机模式,发送:AT+ROLE=0
在这里插入图片描述

3.设置配对码,如设置为0009,AT+PSWD=“0009”,从机对应发送同样的代码,设置为0009

在这里插入图片描述

4.先查询从机模块的蓝牙地址,命令为:AT+ADDR?,从机会返回它的蓝牙地址

在这里插入图片描述

5.在主机模块发送绑定蓝牙地址指令,AT+BIND=2018,6,255701(注意将冒号换位逗号
在这里插入图片描述

绑定完成后再检查一次是否绑定成功,AT+BIND?

在这里插入图片描述

6.设置两模块的通信波特率,此次设置为9600,AT+UART=9600,0,0
在这里插入图片描述

7.设置两模块的连接模式,默认是:0——指定蓝牙地址连接模式,这样主机模块才能自动连接绑定的地址,如果不是模式0,设置为模式0:AT+CMODE=0 [查询指令:AT+CMODE?]

在这里插入图片描述

8.重启模块(注意拔下KEY的VCC线),将波特率设置为9600,打开串口后发送数据,看两个模块能否通信。若能通信,两模块上电连接后指示灯会同频率闪烁

此教程是综合其余教程得到的自己使用的最佳方法,文章中用到的参考链接:
https://blog.csdn.net/seek97/article/details/81333701
http://www.360doc.com/content/16/0312/19/31321052_541647657.shtml


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

相关文章

android 实现ble蓝牙自动配对连接

蓝牙自动配对,即搜索到其它蓝牙设备之后直接进行配对,不需要弹出配对确认框或者密钥输入框。 本文章用来连接蓝牙设备ai-thinker,如果你要连接其他蓝牙设备,注意修改相关名字以及修改设备初试pin值。 将Demo安装在Android手机上…

一篇文章带你解读蓝牙配对绑定

BLE配对绑定解读 什么是低功耗蓝牙配对?什么又是绑定?配对和绑定有什么区别?配对有什么好处?如何删除绑定信息?如何确定配对的安全等级?just work的配对一定就不安全吗?如何开发自己的配对应用…

蓝牙配对流程(一)

一、扫描 被动扫描(主从之间没有扫描请求与扫描响应) 2.主动扫描(主从之间有扫描请求与扫描响应) 二、过滤 1、信息匹配(是否在白名单) 三、建立连接 1、建立连接 建立连接后的结果: 连接成…

蓝牙协议和配对

蓝牙协议 蓝牙协议分层 物理层(PHA),链路层(LL),HCI(可选),GAP层,L2CAP,SMP , ATT ,GATT GAP层角色总结 对于蓝牙的主机和蓝牙的从…

蓝牙(二)蓝牙搜索、配对、连接

1.搜索 从上一节我们可以知道,蓝牙状态发生了改变,并发生了回调。咱们就从回调开始。 DevicePickerFragment.java 用于蓝牙设置界面的蓝牙配置和管理 Overridepublic void onBluetoothStateChanged(int bluetoothState) {super.onBluetoothStateChange…

Android蓝牙配对

上一篇博客介绍了Android ble的一些情况。 http://blog.csdn.net/guijiaoba/article/details/41172403 蓝牙如果链接好,能够读写,基本上完成了。蓝牙还有个比较烦人的东西,就是蓝牙配对。 Android ble4.0使用的配对方式和原先版本的配对方式…

Android蓝牙开发(二)之蓝牙配对和蓝牙连接

上篇文章:https://blog.csdn.net/huangliniqng/article/details/82185983 讲解了打开蓝牙设备和搜索蓝牙设备,这篇文章来讲解蓝牙配对和蓝牙连接 1.蓝牙配对 搜索到蓝牙设备后,将设备信息填充到listview中,点击listiew则请求配对…

BLE蓝牙的连接和配对过程

一 连接 同一款手机,为什么跟某些设备可以连接成功,而跟另外一些设备又连接不成功?同一个设备,为什么跟某些手机可以建立连接,而跟另外一些手机又无法建立连接?同一个手机,同一个设备&#xff…

BLE蓝牙的配对过程浅析

BLE蓝牙配对过程 在了解到Bluetooth协议的大概后,本篇文章简单的梳理一下BLE蓝牙的配对过程和配对过程的数据格式,对于后面理解蓝牙的集中配对模式及相关漏洞浅浅奠定一下基础。 和经典蓝牙一样,协议为处于连接状态的BLE设备,定…

蓝牙设备的连接与配对

蓝牙是一种短距离无线通信技术,它由爱立信公司于1994年创制,原本想替代连接电信设备的数据线,但是后来发现它也能用于移动设备之间的数据传输,所以蓝牙技术在手机上获得了长足发展。 因为手机内部的通讯芯片一般同时集成了2G/3G/4…

Android 蓝牙连接,蓝牙配对,自动连接蓝牙

趁热打铁,这篇文章写于刚写完蓝牙配对Demo,主要介绍配对蓝牙的具体编码步骤,开整! 首先上效果图,看一下是否符合读者现在的需求 主要核心代码没有想象中那么复杂,首先要去申请一下权限,不仅需要蓝牙权限…

蓝牙配对方式

4种蓝牙配对方式,通俗地说: 1.Numeric Comparison:配对双方都显示一个6位的数字,由用户来核对数字是否一致,一致即可配对。例如手机之间的配对。 2.Just Works:用于配对没有显示没有输入的设备,…

蓝牙的配对和连接的建立过程

蓝牙的建立过程是一个复杂的过程,即使有过相当一段工作和使用经验的人,如果不仔细去了解还是理解不全。 平时我们用蓝牙耳机听音乐,和不同的设备共享文件,打电话等,都有一个配对--连接--传输数据的过程。 配对&#…

蓝牙|标准蓝牙配对方式

蓝牙:BlueTooth,是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换,蓝牙又分为传统/标准蓝牙和BLE蓝牙。 在了解配对方式前,先了解设备的IOCapacity,IOCapcaity是由设备InputCapacity和OutputCapacity组合而成…

蓝牙学习八(配对与绑定)

1.简介 Paring(配对)和Bonding(绑定)是实现蓝牙射频通信安全的一种机制,有两点需要注意: Paring/bonding实现的是蓝牙链路层的安全,对应用层来说是完全透明的。也就是说,不管有没有…

蓝牙 - 配对和连接

什么是蓝牙配对? 蓝牙配对是为了连接设备的一种信息注册方法。通过在设备之间注册设备信息(配对),它们可以连接。要使用一个蓝牙设备,你必须首先将其与另一个蓝牙设备配对。配对有点像交换电话号码。类似于你必须与你…

Java 接口回调机制

日常开发中接口回调机制无处不在,刚开始用时却总是晕晕乎乎,网上也有很多相关的文章介绍,但总是没有看得太明白,今天端午假期正好花时间来总结一下,我们按如下顺序介绍 一、什么是接口回调 在应用开发中,接…

Android 接口回调

Android接口回调讲解 回调定义回调机制回调意义接口回调的实现步骤参考 网上看了一堆,感觉有点零散,我自己总结一下。 回调定义 正式定义 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一…

理解Java接口回调

初步认识: 实现步骤: 1、创建一个回调接口。 2、创建一个回调对象实现回调接口。 3、创建一个控制器对象,将回调对象作为参数传给控制器对象,控制器对象负责检查某个场景是否出现或某个条件是否满足,当满足时&#…

Android 自定义接口回调

1.定义一个简单的接口回调 下面是定义一个简单的接口,实现的功能是,设置名字爱好,并且返回给主 Activity。 1.1 自定义一个接口 定义一个名字为 setNameListener() 的接口类: /*** author: wu* date: on 2018/10/23.* describ…