hc05蓝牙模块AT配置
时间: 2024-12-31 22:43:06 浏览: 29
### HC05蓝牙模块AT命令配置教程
为了成功配置HC05蓝牙模块,需遵循特定的步骤来进入并操作其AT模式。
使能AT模式前,确保AT引脚处于高电平状态。对于带有物理按钮的HC05模块,在按下此按钮的同时给模块供电可使其进入AT指令响应模式[^1]。一旦模块的状态指示灯开始缓慢闪烁,这标志着已切换至AT模式,此时可通过串口工具向模块发送各种AT指令来进行参数调整和功能设定。
#### 进入AT模式的具体操作流程如下:
- 将AT引脚拉高;
- 如果存在硬件开关,则保持按压状态下开启电源供应;
- 当观察到LED以较慢频率闪烁时,表示进入了AT模式;
- 使用USB转TTL适配器或其他方式将HC05连接至计算机,并通过终端软件如串口调试助手执行后续命令输入工作;
#### 常见AT命令列表及其用途说明:
| AT Command | Description |
|--|
| `AT` | 测试是否正常接收命令,返回OK即为有效 |
| `AT+NAME?` | 查询当前设备名称 |
| `AT+NAME<name>` | 设置新的设备名 |
| `AT+PSWD?<password>` | 获取绑定密码 |
| `AT+PSWD=<new_password>` | 修改默认PIN码 (通常为1234或0000) |
| `AT+ROLE?` | 查看角色(主/从) |
| `AT+ROLE=<role_number>` | 更改角色 |
更多详细的AT指令可以根据实际需求查阅官方文档或者参考资料中的具体描述[^4]。
```python
# Python模拟发送简单的AT查询命令示例
import serial
ser = serial.Serial('COM3', baudrate=9600, timeout=1)
def send_at_command(command):
ser.write((command + '\r\n').encode())
response = ''
while True:
byte_char = ser.read().decode()
if not byte_char or byte_char == '\n':
break
response += byte_char
return response.strip()
print(send_at_command("AT")) # 发送测试命令查看链接状况
```
阅读全文