这两天调试蓝牙模块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与蓝牙模块通信不成功原因总结
- 检查线路连接 RXD—TXD TXD----RXD 5V GND 检查连接情况
- 检查波特率(配置完成后 通信不成功或者收到乱码 不要问,问就是波特率没有设置对)
- 检查模块连接的电源问题(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、设置电脑连接的波特率与蓝牙模块的要相同