HC-06蓝牙模块进入AT模式

一.确认状态

 

 文档里面说的是未连接情况下,我手里这个是这样的:

 如果是闪烁就是未连接。OK状态确认了,就开始下一步。

二.线路连接

准备一个USB转串口的模块,蓝牙模块有四个引脚:TX,RX,VCC(3-6V),GND。接线如下:

 三.连接PC,使用AT命令

电脑自带蓝牙与HC-06蓝牙模块使用串口助手通信

 输入AT,观察是否返回OK,返回OK则说明连接和设置都没有问题。

 改一下蓝牙配对密码试试

 成功将蓝牙配对密码修改为5678.

更详细的AT命令,请查找对应模块的AT命令手册。

        最后我想吐槽一下,网络上的辣鸡错误资料真很容易误导别人,包括商家发给我的文档,说要加回车,实际尝试到最后居然不要加,害的我调了一个晚上,一个简单的AT命令居然搞了大半天,真是气的哭笑不得。

### HC-06蓝牙模块AT指令集及使用 #### 进入AT命令模式HC-06被供电后,如果指示灯持续闪烁,则表明设备处于可接受AT命令的状态[^2]。为了确保能够发送并接收AT指令,在硬件连接方面需注意:HC-06的接收端(Rx)应连接至USB转TTL适配器的传输端(Tx),反之亦然;同时电源正极(VCC)和接地(GND)也应当正确相连[^4]。 #### 基本配置指令 以下是部分常用的HC-06 AT指令: - **查询当前工作模式** 发送`AT+VERSION?`可以获取固件版本号。 - **设置波特率** 使用`AT+BAUD<n>`来更改通信速率,其中n代表不同的波特率选项(例如1=9600bps, 2=19200bps等)[^3]。 - **设定角色为主/从** `AT+ROLE<role>`用于指定该模块作为主机还是从机操作,<role>取值为0表示从属模式而1则对应主控模式- **绑定地址** 若要固定连接特定设备可通过`AT+BIND?<address>`实现绑定功能,address参数即为目标蓝牙MAC地址字符串形式。 - **读写名称** 更改本地名字可以通过执行`AT+NAME<newname>`完成; 查询现有名次只需输入`AT+NAME?`即可得到响应。 ```c // 示例代码片段展示如何通过串口向HC-06发送简单的AT指令以改变其默认名称 char command[] = "AT+NAMEMyBluetoothModule\r\n"; HAL_UART_Transmit(&huart1, (uint8_t*)command,strlen(command), HAL_MAX_DELAY); ``` 对于更详细的指令列表以及具体应用场景下的高级特性,请参照官方文档或其他权威资料进一步了解.
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cbirdfly.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值