arduino USB-ttl与HC-42(BT5.0)蓝牙模块

本文介绍了在调试HC-42蓝牙模块时遇到的通信问题,包括使用STC-ISP串口助手无法通信,以及与手机配对失败的情况。解决方法涉及检查线路连接、波特率设置、电源供应,并使用特定的HID测试架和蓝牙调试应用。通过调整波特率和使用正确的连接方式,最终成功实现了模块与电脑、手机的通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这两天调试蓝牙模块HC-42(BT5.0).
连接方法:

USBTTL HC-42
RXD-------------------TXD
TXD-------------------RXD
5V----------------------VCC
GND------------------GND
在这里插入图片描述

首先是用STC-ISP自带的串口助手测试 发现不行
在这里插入图片描述
发送“AT”没有反应
而且换了个串口助手也没有反应
在这里插入图片描述

之后看了这篇博文。
HC-42蓝牙模块-nRF52832-数传蓝牙
之后买了个图中的HID测试架
在这里插入图片描述表面上看有3组插蓝牙模块的接口————M1 M2 M3。。(图中拇指位置)
注意连接HC41一定用M2!!! 接M3没反应
首先插上蓝牙模块测试在这里插入图片描述
用官网的HID测试软件
官网HID助手下载
在这里插入图片描述
插上测试架 自动安装驱动 之后选择 2 :HC-42
测试指令 “AT”
返回“OK”
恢复出厂设置
之后正常了
在这里插入图片描述

USB-TTL与蓝牙模块通信不成功原因总结

  1. 检查线路连接 RXD—TXD TXD----RXD 5V GND 检查连接情况
  2. 检查波特率(配置完成后 通信不成功或者收到乱码 不要问,问就是波特率没有设置对)
  3. 检查模块连接的电源问题(5V GND)

关于蓝牙模块 设置波特率的本质

蓝牙模块就是一个无线的串口 无线只是载波

1、 两个蓝牙模块通信

在这里插入图片描述
两个波特率一定要相同

2、蓝牙模块与手机通信

**注意最新的手机大多搭载的是BT5.0 以我的小米10为例:
在这里插入图片描述
可能BT5.0 以下的HC-02 HC-01等无法被手机发现
当HC-42与手机连接时出现无法连接
“HC-42已拒绝配对”
如图:
在这里插入图片描述
不要慌 下载一个蓝牙调试APP我用的是
蓝牙调试器:
在这里插入图片描述
从app里连接就可以了
在这里插入图片描述

需要注意的是这个软件默认通信波特率为 2400bps
需要设置 MCU与蓝牙模块通信波特率为2400bps
同时设置蓝牙模块通信波特率为2400bps
在这里插入图片描述

3、蓝牙模块+USB-TTL与电脑通信

相同原理
1、设置电脑连接的波特率与蓝牙模块的要相同率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

请叫我常思聪

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

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

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

打赏作者

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

抵扣说明:

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

余额充值