HC-05蓝牙模块AT指令详解与应用
需积分: 50 17 浏览量
更新于2024-07-20
1
收藏 50KB PDF 举报
"HC05蓝牙指令集.pdf"
HC-05蓝牙模块是一种常见的串口通讯模块,它基于蓝牙技术,可以方便地与各种设备进行无线通信。该模块支持两种主要的工作模式:命令响应工作模式和自动连接工作模式。在命令响应模式下,用户可以通过发送特定的AT指令来配置模块参数或执行控制命令。而在自动连接模式下,模块可以作为主设备(Master)、从设备(Slave)或回环(Loopback)角色工作。
在自动连接模式下,模块会根据预先设置的方式自动连接并进行数据传输。要切换模块的工作模式,可以控制PIO11引脚的电平状态。当PIO11为高电平时,模块进入AT命令响应模式;反之,当PIO11为低电平或悬空时,模块将进入蓝牙常规工作模式。
HC-05模块上的LED灯可以帮助用户了解其工作状态。例如,PIO8指示模块的工作状态,而PIO9则指示模块是否已成功连接到其他蓝牙设备。如果要将模块设置为主设备,首先需要将PIO11置高,然后上电,模块将进入AT命令响应状态。接着,通过串口工具设置合适的通信参数(如波特率为38400),并向模块发送"AT+ROLE=1\r\n"指令,如果返回"OK\r\n",表示设置成功。最后,将PIO11置低,重新上电,模块将以主设备身份自动搜索并连接从设备。
HC-05模块支持一系列的AT指令,例如:
1. 测试指令:AT,用于测试模块的响应,返回"OK"表示正常。
2. 模块复位:AT+RESET,用于重启模块,返回"OK"。
3. 获取软件版本号:AT+VERSION?,返回当前软件版本信息,如"2.0-20100601"。
4. 恢复默认状态:AT+ORGL,将模块参数恢复到出厂默认值。默认状态下,设备类、查询码、工作角色、连接模式、串口参数、配对码以及设备名称等都将被设置为预设值。
除此之外,还有其他AT指令可用于设置蓝牙连接的参数,如更改设备名称、设置连接密码、修改串口通信参数等。这些指令是进行蓝牙串口通信和设备配对的关键,对于开发人员来说非常有用。
HC-05蓝牙模块通过灵活的AT指令集提供了丰富的功能,适用于需要无线串口通信的各种应用场景,如物联网设备、智能家居、数据传输等。正确理解和使用这些指令能够帮助开发者更有效地控制和配置蓝牙模块,实现高效可靠的无线通信。
212 浏览量
149 浏览量
589 浏览量
2024-10-27 上传
225 浏览量
545 浏览量
RoverSJTU
- 粉丝: 2
- 资源: 1
最新资源
- Ejemplos_analogicas_cygwinnmap_
- ffwd:灵活的度量标准转发代理
- basic-spring-rest
- Hacked Hacker News-crx插件
- web数据可视化(echarts)
- snippet-generator-java:作业
- New_app
- 语音识别-现场录音_matalab语音识别_声音性别_音频识别_
- 信管2019系统集成项目管理工程师历年真题(含上午题、案例分析)试题和答案解析.rar
- dsc:DNS统计信息收集器
- NewBook3:全民阅读客户端
- Java-Calculator:使用Java的简单计算器程序
- slf4j-log4j12-1.7.10-daas
- MAIN_Landsat8_Propress_Landsat8预处理_
- MSBlockButton
- proactive-law:GlobalHack V的ProactiveLaw项目