当前位置:   article > 正文

arduino USB-ttl与HC-42(BT5.0)蓝牙模块_arduino 无法接收ttl 的数据

arduino 无法接收ttl 的数据

这两天调试蓝牙模块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、设置电脑连接的波特率与蓝牙模块的要相同率

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号