HC-05蓝牙模块AT指令详解与使用指南
需积分: 50 45 浏览量
更新于2024-07-20
收藏 50KB PDF 举报
"HC05指令集是针对HC-05蓝牙串口通讯模块的一系列控制指令,允许用户配置模块参数和控制其行为。这些指令主要用于在命令响应工作模式下操作,而在自动连接工作模式下,模块可以作为主(Master)、从(Slave)或回环(Loopback)角色进行工作。HC-05模块通过PIO11引脚的状态切换工作模式,其他关键引脚如PIO8和PIO9分别指示模块的工作状态和连接状态。"
在HC05的AT指令集中,有以下几个重要的指令:
1. **测试指令**:
- AT指令:用于测试模块是否正常响应,预期的响应是"OK",无参数。
2. **模块复位**:
- AT+RESET:执行模块复位,响应为"OK",无参数。
3. **获取软件版本号**:
- AT+VERSION?:查询模块的软件版本信息,响应为 "+VERSION:<Param>\r\n",其中Param是具体的版本号。例如:"+VERSION:2.0-20100601",然后返回"OK"。
4. **恢复默认状态**:
- AT+ORGL:将模块设置回出厂默认状态,包括设备类、查询码、工作角色、连接模式、串口参数、配对码和设备名称等。响应为"OK",无参数。
出厂默认状态通常包括以下特性:
- 设备类:0
- 查询码:0x009e8b33
- 工作角色:从机模式(Slave Mode)
- 连接模式:指定设备连接
- 串口参数:38400bps,1个停止位,无校验位
- 配对码:"1234"
- 设备名称:"HC-2010-06-01"
5. **设置模块角色**:
- AT+ROLE=?:查询当前工作角色,可能返回"M"(主)或"S"(从)
- AT+ROLE=<n>:设置工作角色,n=0为从机,n=1为主机,响应为"OK",成功后需通过PIO11引脚切换状态。
6. **设置连接模式**:
- 其他未在摘要中列出的指令可能包括设置连接模式、改变串口参数、配置配对码以及修改设备名称等。
这些指令通过串口发送,通常使用38400bps的波特率、8位数据位、1位停止位、无校验位和无流控制。使用超级终端或其他串口通信工具可以方便地与HC-05模块交互,进行配置和调试。
HC05的AT指令集是控制蓝牙串口通讯模块的关键,提供了灵活的配置选项,使开发者能够根据应用需求调整模块的行为,实现可靠的无线串口通信。
2020-04-27 上传
2017-10-31 上传
2022-09-20 上传
2019-04-03 上传
2015-05-22 上传
2022-08-04 上传
Ridor
- 粉丝: 0
- 资源: 2
最新资源
- Postman安装与功能详解:适用于API测试与HTTP请求
- Dart打造简易Web服务器教程:simple-server-dart
- FFmpeg 4.4 快速搭建与环境变量配置教程
- 牛顿井在围棋中的应用:利用牛顿多项式求根技术
- SpringBoot结合MySQL实现MQTT消息持久化教程
- C语言实现水仙花数输出方法详解
- Avatar_Utils库1.0.10版本发布,Python开发者必备工具
- Python爬虫实现漫画榜单数据处理与可视化分析
- 解压缩教材程序文件的正确方法
- 快速搭建Spring Boot Web项目实战指南
- Avatar Utils 1.8.1 工具包的安装与使用指南
- GatewayWorker扩展包压缩文件的下载与使用指南
- 实现饮食目标的开源Visual Basic编码程序
- 打造个性化O'RLY动物封面生成器
- Avatar_Utils库打包文件安装与使用指南
- Python端口扫描工具的设计与实现要点解析