HC05蓝牙模块AT指令集与工作模式详解

需积分: 50 3 下载量 121 浏览量 更新于2024-07-22 收藏 50KB PDF 举报
HC-05蓝牙指令集是专为嵌入式应用设计的一种低成本、高性能的单片机级蓝牙串口通信模块。它提供了两种工作模式:命令响应模式和自动连接模式。在自动连接模式下,模块可以作为主(Master)、从(Slave)或回环(Loopback)设备进行通信。通过调整外部引脚PIO11的电平,可以灵活地在两种工作状态之间切换。 在命令响应模式下,模块支持一系列AT指令,用户可以通过这些指令设置控制参数或发送控制命令。例如,上电后,用户可以先通过置高PIO11使模块进入AT命令响应状态,然后通过超级终端或其他串口工具配置波特率(如38400bps)、数据位、停止位和校验位等串口参数,并发送"AT+ROLE=1\r\n"命令,将模块设置为主模块,等待从模块连接。 具体指令操作如下: 1. 测试指令(AT指令):用于验证连接,输入"AT"命令后会返回"OK",无参数。 2. 模块复位(AT+RESET):通过发送此指令,模块将重启并返回"OK",无需额外参数。 3. 获取软件版本号(AT+VERSION?):用于查看模块的固件版本,返回格式为"OK<Param>",Param字段包含版本号,如"at+version?\r\n"命令将返回"OK2.0-20100601"。 4. 恢复出厂默认设置(AT+ORGL):执行此命令后,模块将恢复出厂配置,如设备类别、查询码、工作角色等参数会恢复到初始状态。 5. 其他功能还包括设置配对码、设备名称等,这些操作有助于确保模块之间的可靠通信和个性化配置。 HC-05蓝牙指令集为开发者提供了一种便捷的方式来管理蓝牙通信,无论是基本的命令交互还是高级的配置设置,都通过统一的AT指令接口来实现,这对于开发基于蓝牙的物联网应用非常实用。理解并掌握这些指令,能够有效地控制和优化HC-05模块的行为,提升项目的整体性能。