HC-05蓝牙模块使用教程
一 、模块简介
嵌入式蓝牙串口通讯模块(简称蓝牙模块)具有两种工作模式:命令响应工作模式和自动连接工作模式。
- 当模块处于命令响应工作模式(或者AT模式)时能才能执行 AT 命令,用户可向模块发送各种 AT指令,为模块设定控制参数或发布控制命令。(AT指令就是我们PC与一些终端设备(例如蓝牙,WiFi模块)之间进行通信的,配置这些终端设备参数的一套指令。)
- 在自动连接工作模式下模块又可分为主(Master)、从(Slave)和回环(Loopback)三种工作角色。当模块处于自动连接工作模式时,将自动根据事先设定的方式连接的数据传输。主模式:该模块可以主动搜索并连接其它蓝牙模块并接收发送数据。从模式:只能被搜索被其它蓝牙模块连接进行接收发送数据。回环:蓝牙模块就是将接收的数据原样返回给远程的主设备。
二、开发工具
- USB转TTL模块,蓝牙模块,电脑上需要安装串口助手之类的串口通信软件。
- 蓝牙模块 与 USB转TTL模块的接线情况就是VCC-VCC,GND-GND,RXD-TXD,TXD-RXD。
- 当然了,我们手机需要安装一个可以进行蓝牙通信的APP,我这里是安装的BlueSPP,一般直接在你手机的应用商店搜蓝牙串口就可以下载相关APP。
!蓝牙模块与USB转TTL模块
三、参数配置步骤
3.1 进入命令响应模式(AT模式)
- 首先按住蓝牙模块上的复位键然后再上电,看见蓝牙模块上的LED灯以2s间隔闪烁,就表示进入了AT模式
- 记住串口助手的波特率设置为38400,停止位1位,数据为8位,奇偶校验无,另外一定要勾上“发送新行”!
发送AT,返回OK表示执行AT指令正常
AT+ROLE=0 //0表示主模式,1表示从模式,2表示回环模式
AT+NAME="BLUENAME" //配置蓝牙模块名称,也可以不打引号,返回OK
AT+PSWD=1234 //设置蓝牙配对码
/*这里设置 自动连接工作模式的波特率,也就是通信的当蓝牙接收发送数据模式的波特率
我们现在是AT模式下波特率只能是38400,这个改不了*/
AT+UART=115200,1,0
AT+RESET //重启模块,可以看到LED等以0.5s间隔闪烁
3.2 自动连接模式
- 我们发送AT+RESET之后,当模块LED以0.5s间隔闪烁时表示进入自动连接模式
- 我们可以打开手机蓝牙搜索到该蓝牙,然后输入我们之前的配对码进行连接
- 之后打开我们的手机APP的BlueSPP就可以与之通信,我们这个时候只要把电脑上的串口助手波特率调整到115200,利用BlueSPP之类的app就可以与之通信,发送简单的数字英文没什么问题,但是发送中文就可能出现乱码了。
四、其它AT指令
AT+VERSION? //查看版本信息
AT+ORGL //恢复默认状态
AT+ADDR? //查看蓝牙地址
AT+PSWD? //查看配对码
AT+UART? //查看串口参数
已经将我用得到的相关软件(包括串口,BlueSPP,以及AT指令文档)上传
我的百度网盘供大家下载 链接:
https://pan.baidu.com/s/1uBaTsa9ORnTDQfNEEHKy2A 密码: pc28
也可以从我的CSDN上传的资源文件中下载
https://download.csdn.net/download/private_void_main/10584753
有什么问题大家可以及时反馈!
HC-05蓝牙模块使用教程相关推荐
- C51编程23-应用篇(HC 06蓝牙模块)
现在的手机,平板,笔记本电脑都会自带蓝牙.本文将会介绍51单片机使用HC 06 蓝牙模块实现手机与笔记本电脑的通讯. HC 06 模块 购买HC 06模块后需要检测蓝牙模块是否是好的,使用串口线与 ...
- BT05蓝牙模块使用教程
BT05蓝牙模块使用教程 BT05 4.0蓝牙模块,采用CC2541芯片,配置256Kb空间,遵循V4.0BLE蓝牙规范.支持AT指令,用户可根据需要对串口波特率.设备名称.配对密码等参数进行更改.支 ...
- arduino 蓝牙示例_(转载)HC-05蓝牙模块使用教程[Arduino]
BlueTooth HC-05蓝牙模块使用教程 模块简介 嵌入式蓝牙串口通讯模块(简称蓝牙模块)具有两种工作模式:命令响应工作模式和自动连接工作模式. 命令响应模式(AT模式) 首先按住蓝牙模块上的复 ...
- 【Arduino 和 HC-05 蓝牙模块完整教程】
[Arduino 和 HC-05 蓝牙模块完整教程] 1. 概述 2. 电路原理图 3. Arduino 蓝牙通信示例源代码 4. 将智能手机连接到HC-05蓝牙模块和Arduino 5. 通过蓝牙通 ...
- 【IOT开发】蓝牙模块与PC连接通讯实验
这是在一个项目中,需要开发 windows APP,通过蓝牙与下位机通讯.之前接触过的一些蓝牙项目,大多是 模块与模块 通讯,也见过很多模块-手机通讯的教程,但PC端直接与蓝牙模块的连接教程比较少,买 ...
- 蓝牙模块选型及基础知识介绍
目录 前言 一.蓝牙基础知识 1.蓝牙发展 2.苹果MFI认证 3.蓝牙协议 4.蓝牙与单片机通信方式 5.蓝牙单模 6.蓝牙双模 7.iBeacon 二.蓝牙模块选型 1.HC蓝牙模块 2.首选HC ...
- 连接 蓝牙HC - 05 模块 读写操作
连接 蓝牙HC - 05 模块 进行读写操作 1. 开启蓝牙进行连接 //藍牙private BluetoothAdapter bluetoothAdapter;private Set<Blue ...
- HC-05蓝牙模块AT指令设置教程
HC-05蓝牙模块AT指令设置教程 进入AT指令模式 上电前先按住蓝牙模块上的按键,接通电源,模块上的led灯进入慢闪后再松开按键,此时已经进入AT指令模式,可以进行AT指令设置 引脚接线 蓝牙模块 ...
- 【DX-BT24蓝牙模块-AT命令与手机透传教程】
[DX-BT24蓝牙模块-AT命令与手机透传教程] 1. 前言 1.1.串口基本参数 1.2.AT命令模式和透传模式 1.3.模块数据吞吐量 2. 接线 2.1 模块线序定义 2.2 相关AT命令详解 ...
最新文章
- 7_7_2013 E.Function
- html es表达式传参,ES2015 正则表达式新增特性
- winform中的webbrowser里面操作html代码问题
- php sprintf 后面补0,PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
- Android获取手机及外设存储空间
- 电脑编程教学_2020太原数控车床电脑编程一对一实操教学不限学时
- js基础---数组方法
- python的整数类型_Python int 数字整型类型 定义int()范围大小转换
- mysql入参映射_Mybatis中的Mapper映射Sql中传参类型(如Bean,基本类型,List...)与取值的方式 与foreach的几种用法!!...
- python列表求斐波那契数列_python3 求斐波那契数列(Fibonacci sequence)
- 解决办法:Invalid Gradle JDK configuration found
- linux微软公式编辑器,linux下的公式编辑器
- html中禁止网页另存为、查看源文件、屏蔽鼠标右键
- 小米为何要死磕某国产手机企业?这是多年被压迫下的反击
- k_fold_cv函数——bartMachine包内函数详解
- 2018年度中国IT行业杰出人物奖出炉
- 语言栏不见了怎么办?
- 软件工程导论E-R图、盒图(N-S图)、PAD图
- 收藏 | 42 款 Chrome 插件神器,你必须知道!
- memwatch的使用(一)
热门文章
- 手机小技巧:小米手机恢复出厂设置
- 所有服务器显示不兼容,魔兽世界6.0服务器显示不兼容怎么办 服务器显示不兼容解决方法介绍...
- 网络***实战:老Y文章管理系统V2.2注入漏洞分析与利用
- Windows提示Adobe Reader 已停止工作
- 如何利用cobbler 实现系统自动化安装及web管理
- 任旭阳全员邮件:一点资讯融资或将完成
- 品牌“我时代”的营销策略
- 消费复苏迎“春”暖,服装行业如何开启“狂飙”模式?
- 平面设计常用计算机工具,计算机平面设计试题(带答案)
- 使用selenium实现自动打开谷歌浏览器并定位输入框进行自动输入信息和点击登陆操作