HC-05学习笔记

2023-10-30

大家好!新手上路,请多多指教!

  网上有很多大佬也做了这个HC-05的文章,我这个文章只是个人学习笔记,如果有侵犯到那位大佬请与我联系谢谢。也是希望对一次的学习做一个记录,也能够希望帮助到其他的小伙伴们。

HC-05蓝牙模块简介

  HC-05 嵌入式蓝牙串口通讯模块(以下简称模块)具有两种工作模式:命令响应工作模式和自动连接工作模式,在自动连接工作模式下模块又可分为主(Master)、从(Slave)和回环(Loopback)三种工作角色。当模块处于自动连接工作模式时,将自动根据事先设定 的方式连接的数据传输;当模块处于命令响应工作模式时能执行下述所有 AT 命令,用户可 向模块发送各种 AT 指令,为模块设定控制参数或发布控制命令。通过控制模块外部引脚(PIO11)输入电平,可以实现模块工作状态的动态转换。
命令响应工作模式:
  用户可以向模块发送各种AT指令,为模块设定控制参数或者发布控制命令。
  通过串口助手给蓝牙发送AT指令,来对蓝牙进行设置。
自动连接工作模式:
  HC-05蓝牙模块上电后,自动按照之前设置的方式进行工作。如果两个蓝牙模块,已经配对完成,那么在上电之后自动连接。
  主(Master):模块可以主动搜索并连接其它蓝牙模块并接收发送数据。
  从(Slave):模块只能被其它蓝牙模块连接进行接收发送数据。
  回环(Loopback):将接收的数据原样返回给远程的主设备。

规格书

蓝牙型号:HC-05
蓝牙类型:HC-05(主从一体)
模块内存:BC04 外置 8M Flash 模块
波 特 率:9600(默认)
模块用户:hc01.com HC-05
模块密码:1234(默认)
连接模式:从机(默认)
输入电压:3.1~4.2V DC
输入电流:最大40mA
工作温度:-25℃~+75℃
存储温度:-40℃~+85℃
模块天线:内置
灵 敏 度:0.1%BER ≤-80dbm(典型)
发射功率:-4~+6 dbm 2类
比 特 率:EDR,高达3Mbps
工作频率:2.4GHz ISN频段
调制方式:GFSK(高斯频移键控)
通讯速度:异步:2.1Mbps(最大)/160kbps;同步:1Mbps/1Mbps
模块尺寸:27mm×13mm×2mm
支持系统:Android、WIN XP、WIN 7
蓝牙协议:蓝牙规范2.0+EDR
模块协议:IEEE 802.15.1 标准化协议,通过它可以构建无线个人区域网络(PAN)。它使用调频扩频(FHSS)无线电技术通过空中发送数据。

引脚说明

  VCC:将5V或3.3V连接到此引脚
  GND:模块的接地引脚
  TXD:蓝牙的TXD连接TTL模块的RXD或蓝牙模块的TXD连接单片机的RXD
  RXD:蓝牙的RXD连接TTL模块的TXD或蓝牙模块的RXD连接单片机的TXD
  KEY/EN:用于将蓝牙模块带入AT指令模式。默认情况下,此引脚在数据模式下运行。KEY/EN引脚应为高电平以在命令模式下操作蓝牙。HC-05命令模式默认波特率为38400bps,数据模式默认波特率为9600
  STATE:蓝牙连接状态
  LED:快闪:表示没有蓝牙连接;慢闪:表示进入AT命令模式;

HC-05指令集

  AT指令不区分大小写,均以回车、换行字符结尾\r\n,部分AT指令需要对34脚一直拉高才有效。

序号 功能 指令 响应 参数 详情
1 测试指令 AT OK
2 模块复位 AT+RESET OK
3 获取软件版本号 AT+VERSION? +VERSION:<'Param> OK Param:软件版本号 +VERSION:2.0-20100601
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HC-05学习笔记 的相关文章

  • 数据库表中有多个“主键“

    数据库表中的多个主键称为联合主键 sql 中一个表设置两个主键是 将两个字段联合起来设置为主键 一个表只能有一个主键 1 只有id为主键时 2 id和name这2个列一起构成为联合主键时 甚至可以全部字段设置为主键
  • 11.14 Python __file__属性:查看模块的源文件路径

    前面章节提到 当指定模块 或包 没有说明文档时 仅通过 help 函数或者 doc 属性 无法有效帮助我们理解该模块 包 的具体功能 在这种情况下 我们可以通过 file 属性查找该模块 或包 文件所在的具体存储位置 直接查看其源代码 仍以

随机推荐

  • AFX_MANAGE_STATE(AfxGetStaticModuleState())讲解

    以前写MFC的DLL的时候 总会在自动生成的代码框架里看到提示 需要在每一个输出的函数开始添加上AFX MANAGE STATE AfxGetStaticModuleState 一直不明白这样做的含义 也一直没有这样做 而且代码也工作得好好
  • R语言学习:数据结构4-列表

    列表 list 可以包含不同类型的对象 创建列表 命名 创建多维元素列表 list x lt list a 10 2L 1 2i TRUE x1 lt list a 1 b 2 c 3 给列表里的元素命名 x2 lt list c 1 2
  • JDK11,JDK12,没有JRE的解决方法

    JDK11 JDK12 没有JRE的解决方法 1 以管理员身份运行CMD并输入cd C Program Files Java jdk 12 0 1 2 使用命令bin jlink exe module path jmods add modu
  • 前端面试的话术集锦第 3 篇:进阶篇上

    这是记录前端面试的话术集锦第三篇博文 进阶篇上 我会不断更新前端面试话术的博文 1 谈谈变量提升 当执 JS代码时 会 成执 环境 只要代码不是写在函数中的 就是在全局执 环境中 函数中的代码会产 函数执 环境 只此两种执 环境 b cal
  • jdbc实现oracle自动重连机制,JDBC实现Mysql自动重连机制的方法详解

    前言 本文主要给大家介绍的是关于JDBC实现Mysql自动重连机制的相关内容 分享出来供大家参考学习 下面来一起看看详细的介绍 日志 using the Connector J connection property autoReconne
  • java中调用方法传值问题详解

    背景 最近 我在用java写代码过程中遇到了这么个情况 通过调用 方法 来修改 值 有时候能成功 有时候却失败 让我百思不得其解 于是 这篇博文诞生了 与大家一起分享一下我的使用心得 基础知识 想要搞清楚这个问题之前 我们得清楚的明白 在
  • 计算机丢失mfc140.dll怎么办,分享三种常见解决方案

    今天 我想和大家分享一个关于计算机的问题 当计算机丢失mfc140 dll文件时 我们应该如何应对 这个问题可能对很多网友来说并不陌生 因为在日常使用电脑的过程中 我们难免会遇到这样的问题 那么 面对这个问题 我们应该如何解决呢 接下来 我
  • 协程库libco

    协程库libco libco是微信后台大规模使用的c c 协程库 2013年至今稳定运行在微信后台的数万台机器上 libco在2013年的时候作为腾讯六大开源项目首次开源 最近做了一次较大的更新 libco支持后台敏捷的同步风格编程模式 同
  • 计算机切换用户后黑屏,电脑按了切换用户黑屏了怎么办

    1 电脑不小心点了切换用户黑屏没反应了怎么办 一 显示器在工作过程中突然黑屏 但显示器指示灯长亮 说明黑屏的真正原因是显示器出现故障 即 1 高压板故障 2 背光灯电路故障 3 AD驱动板故障 4 上述第1 3条的供电电路故障 如果在强光下
  • 在Html中设置图片等宽等高,移动端图片处理,设定最大宽度,高度等比处理(纯CSS)...

    我是在给自己PC站博客做移动端适配 遇到了共用PC站内容 里面有时候会有图片 PC端是通过最大宽度来限制 如今要增加移动端适配 总不能重新调整图片大小吧 就利用CSS来限制图片在移动端的宽度 高度自适应 以下博文为引用 确认有效 有这样的应
  • 框架 - Mybatis 源码一步步深入(三)

    简介 上一章我们大概了解了SqlSessionFactoryBuilder和Configuration两个类 这一章我们主要了解XMLConfigBuilder类 它是Mybatis配置文件解析入口 BaseBuilder 类 在了解XML
  • 【FPGA零基础学习之旅#12】三线制数码管驱动(74HC595)串行移位寄存器驱动

    欢迎来到FPGA专栏 三线制数码管驱动 o o 嗨 我是小夏与酒 博客主页 小夏与酒的博客 该系列文章专栏 FPGA学习之旅 文章作者技术和水平有限 如果文中出现错误 希望大家能指正 欢迎大家关注 目录 三线制数码管驱动 一 效果演示 二
  • odoo16企业版实现从销售-仓库-采购-制造-制造外包-会计整个流程自动化单据功能的演示教程(带视频)

    Odoo 16销售 仓库 采购 制造 制造外包 会计整个流程自动化单据功能的演示教程 今天我们在odoo16企业版做一个实现从销售 仓库 采购 制造 制造外包到会计整个流程自动化单据功能的演示 也就是说在销售应用里下了一个销售单其他模块的单
  • C语言创建顺序表并插入元素 详细注释

    顺序表是用一组地址连续的存储单元依次存储数据元素的数据结构 顺序表是线性表的一种 线性表是最常用且最简单的一种数据结构 一个线性表是 n 个数据元素的有限序列 我们使用 c 语言来创建顺序表并插入元素 IDE Code Blocks 17
  • 使用 Open3D 生成空间直线点云

    使用 Open3D 生成空间直线点云 Open3D 是一个流行的开源库 被广泛应用于 3D 数据处理和可视化领域 本文将介绍如何使用 Open3D 生成空间直线点云 从而为后续的 3D 数据分析和可视化工作提供基础数据 首先 我们需要导入
  • ROS——Navigation功能包等你来查收!

    ROS Robot Operating System 机器人操作系统 我相信大家或多或少都听过 在如今机器人领域突飞猛进的时代 ROS也得到飞速发展 下图展示了其各版本的发展历程 ROS的原型源自斯坦福大学人工智能实验室的项目 其首要设计目
  • 最短路径(给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。)...

    给定一个包含非负整数的 m x n 网格 请找出一条从左上角到右下角的路径 使得路径上的数字总和为最小 说明 每次只能向下或者向右移动一步 例 输入 1 3 1 1 5 1 4 2 1 输出 7 解释 因为路径 1 3 1 1 1 的总和最
  • a 标签 图片下载

    一般 a 标签下载文件的方式都是加download属性 但是对于图片下载来说 加了download的属性有时起作用 有时不起作用 如果真想下载远程图片在url后同加 response content type application oct
  • win10安装docker教程、常见问题和原理总结

    文章目录 前言 一 Docker是什么 Docker通常应用场景 准备开始 为什么要引入docker docker基本概念 docker工作流程 docker原理 二 win10上安装docker 三 linux安装docker 前言 wi
  • HC-05学习笔记

    大家好 新手上路 请多多指教 网上有很多大佬也做了这个HC 05的文章 我这个文章只是个人学习笔记 如果有侵犯到那位大佬请与我联系谢谢 也是希望对一次的学习做一个记录 也能够希望帮助到其他的小伙伴们 HC 05蓝牙 大家好 新手上路 请多多