树莓派3B--HC-05蓝牙无线模块设置

 

一、HC-05蓝牙无线模块

 

 

二、HC-05蓝牙无线模块使用(商家)

 

1、需要设备准备:

①HC05蓝牙模块一个

②USB转TTL模块一个

③杜邦线4根

2、接线

注意:蓝牙模块的VCC只能接5V,不能接3.3V!

3、测试

先按住HC05蓝牙模块上面的按键,再给蓝牙模块通电。蓝牙模块上面的LED进入慢闪模式(约1秒钟闪烁一次),即可进行AT命令测试

AT命令格式为:波特率38400,8个数据位,1个停止位,无校验。每条指令输入完成后,必须按一下回车键再发送!

例如:输入AT,按一下回车键发送,蓝牙模块会返回OK

①如何修改蓝牙模块为主机模式:

输入AT+ROLE=1之后按一下回车键发送,蓝牙返回OK,表示修改成功!断电之后再上电,蓝牙模块为主机模式,自动搜索周围从机

输入AT+ROLE=0,则修改为从机模式。(注:默认为从机模式,无需修改)

②如何修改蓝牙模块名称:

输入AT+NAME=Beijin之后按一下回车键发送,蓝牙返回OK,表示蓝牙名字修改为Beijin

③如何修改蓝牙模块配对密码:

输入AT+PSWD=2222之后按一下回车键发送,蓝牙返回OK,表示蓝牙配对密码修改为2222

④如何修改通信波特率(注:AT模式波特率为38400,正常通信时波特率为9600):

输入AT+UART=115200,1,2之后按一下回车键发送,蓝牙返回OK,表示蓝牙通信波特率修改为115200,2个停止位,Even校验(注:默认通信参数为9600,0,0)

温馨提示:

1.供电电压必须为5V,不能为3.3V

2.请勿将电源线引脚接到数据线上,接线之前请仔细确认好

3.LED必须进入慢闪模式后方可进行AT指令测试

4.每条AT指令输入完成后,都必须按一下回车键才可发送

5.如果不能返回OK,请交换一下RXD和TXD

6.请勿撕掉热缩管或者自行焊接,否则视为放弃保修及退换货服务

7.不可用UNO上面的RXD与TXD连接蓝牙模块进行AT指令测试

 

三、引脚说明

 

1. RXD: 接收端

2. TXD: 发送端

3. AT: 设置工作模式

   1) 工作模式: 自动连接(automaticconnection),又称为透传模式() 又稱為透通模式(transparentcommunication)

   2) AT指令设置模式: 命令回应(order-response),又称为AT模式(AT mode)

4. VCC: 模块供电正极(5V)

5. GND: 模块供电负极

6. EN:使能端,需要进入AT模式时接3.3V。其实不接也没有关系

6. STATE:我也不知道有什么用,没有用到

 

四、接线方式

1) 蓝牙<—->USB 
这里写图片描述 
2) 蓝牙<—->单片机 
这里写图片描述 
(注意TXD,RXD连接正确)

引脚EN,我发现接到3.3V与不接都一样,上电后也无法自动进入AT模式。 


五、进入AT模式 
HC-05与HC-06不同,HC-06没有连接上时,就是AT模式,而HC-05需要有个开关,注意到模块上的小黑点没有,按下它再上电就使HC-05进入AT模式了,严格的讲,它只是一个开的作用,无法退出AT模式。此时指示灯慢闪(1秒亮一次),模块进入AT状态。

 

六、基本配置 
模块默认波特率为9600、默认配对密码为1234、默认名称为HC-05, 
AT模式波特率固定38400,8位数据位、1位停止位、无奇偶校验的通信格式。

 

//
AT+NAME="XXX"           修改蓝牙模块名称为XXX
AT+ROLE=0               蓝牙模式为从模式
AT+CMODE=1              蓝牙连接模式为任意地址连接模式,也就是说该模块可以被任意蓝牙设备连接
AT+PSWD=1234            蓝牙配对密码为1234
AT+UART=9600,0,0        蓝牙通信串口波特率为9600,停止位1位,无校验位
//

 

更多配置请参考HC-05AT命令文档。

 

七、模块指示灯说明: 
1.将模块上电同时(或者之前),将KEY接高电平,此时指示灯慢闪(1秒亮一次),模块进入AT状态,此时波特率固定38400。 
2.将模块上电后,将KEY悬空或者接地,此时指示灯快闪(1秒2次),表示模块进入可配对状态。此时如果将KEY接高电平,模块也会进入AT状态。但是指示灯依然是快闪(1秒2次)。 
3.模块配对成功,此时STA双闪(一次闪2下,2秒闪一次)。

 

八、设置过程中遇到的两个问题 
正常情况下,按照上面的配置,基本上都能成功。但如果没有成功,要怎么自检。 
本人就遇到过来成功配对后无法通信的问题,结果是由于蓝牙模块设置的波特率与单机片烧写的波特率不一样所致。开始一直怀疑是蓝牙模块本身有问题。弄了一下午,测输出波形,更换连接串口,浪费了很多时间。 
自检方法也很简单,单片机给蓝牙模块供电,单片机端的蓝牙模块TX与RX直接相连,自发自收,电脑端能收到串口信号,则说明主从模块没有问题。 
遇到的另一个问题是用串口助手发送AT命令没有反应。我也不知道怎么原因,开始一直以为是自己操作或者数据格式的问题,后来去网上查,网上说不能用串口助手配置,换了个串口调试工具就可以了。

 

九、资料工具 
(BlueTooth.pdf)http://download.csdn.net/detail/zx3517288/9610538 
(HC05指令集)http://download.csdn.net/detail/zx3517288/9610541 
(蓝牙测试软件.exe)http://download.csdn.net/detail/zx3517288/9610568 
(XCOM V2.0.exe)http://download.csdn.net/detail/zx3517288/9610546

 

致谢:

1、HC-05蓝牙无线模块设置

2、(京东)带底板HC-05主从机一体蓝牙模块

3、我的HC-05主从机一体蓝牙模块

  • 1
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

worthsen

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

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

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

打赏作者

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

抵扣说明:

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

余额充值