HC-05蓝牙模块的使用

我最近刚刚开始学习嵌入式,在第一次使用蓝牙模块HC-05的时候遇到了很多问题, 甚至连接线都不会,因此下面我会十分详细地介绍我一步一步探索的步骤,直到完成使用手机APP和51单片机收发数据。

调试步骤

首先,我们需要明确一个观点,这也是我这次排错过程中最大的收获,即:我们需要有一个合理的排错流程。而不是盲目、急躁地反复尝试,结果反复出错,最后耽误我们的项目进度。这样的试错时间其实是完全可以避免的,有时我们称呼它为“走弯路”。

所以下面我会介绍我第一次调试蓝牙模块的步骤:

(图片来源于B站up主斌哥单片机)

我们接下来就按照这个步骤进行调试

  1. 先使用USB转串口模块(我用的是CP2102模块),直接将HC-05模块插到电脑上进行测试,这样可以排除HC-05模块出错和电脑串口助手出错 两种可能;同时还可以进行AT指令配置,将波特率设置到自己目标波特率(默认是9600),显示为9600,0,0。也可以设置名称、密码等,我建议只设置名称即可(注意:1.插上USB前需要按住HC-05的小按钮,且电脑要先安装相应驱动;2.输入AT指令时需要回车),然后用手机串口助手连接并测试收发数据是否正常。(注意:我使用的是大夏龙雀的蓝牙助手APP,需要设置UUID为BT16模块)

  2. 将HC-05模块与单片机相连。注意由于此时需要用杜邦线将其TXD和RXD与单片机上的相连,而在烧录程序时两者是会冲突的的,所以在烧录时需要先拔掉HC-05模块的TXD和RXD两根线,烧录完后在插上,重新上电(注意!这里上电时不需要按那个小按钮了)。然后直接用手机串口助手连接,搜索到后,成功连接后,勾选十六进制收发,在电脑端也选择十六进制收发,并将波特率调整为自己设置的波特率,如下图:

然后就可以正常收发数据啦^_^

试错步骤

我总结了可能会出错的几种可能,大家可以按照下面这几种坑依次尝试排除,从而得到成功解

  1. 蓝牙模块本身硬件有问题。(包括接线错误之类)这个可以通过调试步骤的第一步排除
  2. 手机串口助手APP设置有问题。比如我用的这个app就需要设置UUID
  3. 波特率设置有问题。(最有可能的一点)
  4. 未采用十六进制输入输出。(这个不是一定的,比如我测试时使用USB转串口模块就可以通过文本模式正常收发)

过程中有很多坑,大家一定要注意别再踩哦

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值