蓝牙HC-05出现进入AT模式之后串口发送AT无返回值或者返回乱码情况
项目场景及BUG信息:
- 在使用stm32进行蓝牙通讯中,出现了如题目一样的问题。这个问题困扰了我五天时间,在全网查找资料也没得到什么有用的信息。
原因分析:
分析思路:串口返回乱码有一下几种情况:
- 串口波特率设置不对。(于是我查阅了关于AT指令的文件,AT模式对应的波特率为38400。我设置的没有问题,pass)
- RXD与TXD两个接线接反了。(排除)
- 蓝牙坏掉了(可能性极小,因为已经换过一次了)
- 串口电平不匹配。(只剩下这个选项)
于是我拿我的另外一个板子——F407来对蓝牙进行测试,发现也是返回乱码或者没有返回信息。
通过观察发现:
无论是原来的STM32F103C8还是F407他们都带有HC340芯片作为USB转串口TTL芯片,可能是因为转换而来的芯片的电平与HC-05蓝牙的电平不相互匹配。
解决方案:
不使用开发板自带的340芯片进行usb转ttl。进入AT模式后,
成功返回OK
成功与手机进行通讯。
写下这篇博客来记录一下自己遇到的困难。以及提醒自己遇到困难学会层层分析逐步排除。
蓝牙HC-05出现进入AT模式之后串口发送AT无返回值或者返回乱码情况相关推荐
- 连接 蓝牙HC - 05 模块 读写操作
连接 蓝牙HC - 05 模块 进行读写操作 1. 开启蓝牙进行连接 //藍牙private BluetoothAdapter bluetoothAdapter;private Set<Blue ...
- 非阻塞模式下 SEND 和 RECV 函数的返回值总结
send 和 recv 函数的各种返回值意义: 返回值 n 返回值含义 大于 0 成功发送 n 个字节 0 对端关闭连接 小于 0( -1) 出错或者被信号中断或者对端 TCP 窗口太小数据发不出去( ...
- 【STM32 .Net MF开发板学习-21】蓝牙遥控智能小车(PC模式)
上篇文章我们用手机上的蓝牙去控制智能小车,这次我们直接用笔记本上的蓝牙模块来控制小车,这样利用PC更为强大的运算能力,就可以扩展出更多有意思的功能来. 下面就是PC蓝牙模块的设置步骤(注意,需保证与小 ...
- HC05蓝牙模块配对步骤及AT模式设置方法
如果要使用HC05进行通信的话,配置蓝牙名称,配对密码,设置主从模式,设置波特率,然后退出AT模式,使用HC05连接另一个蓝牙设备即可,使用单片机向连接蓝牙的串口便可以收发数据了. HC05蓝牙模块的 ...
- HC-05蓝牙模块,在AT指令模式时输出AT+NAME?无应答问题
前些天买了两个HC-05模块,准备配对做一个无线串口透传. 为了保证效果,特意买了原版带底板的HC-05蓝牙模块,如下图所示: 使用了一个便宜稳定的CH340串口下载模块儿,用于对HC-05模块的AT ...
- 蓝牙Hands-free和Stereo两种模式
一.Hands-free和Stereo模式简介 电脑连接上蓝牙耳机(音响)之后,点击Windows桌面扬声器然后点击播放设备会看到两个蓝牙耳机对应的2个设备,分别是XXX Hands-Free AG ...
- 05《软件需求模式》阅读笔记
剩下的两个阅读笔记写第二部分.各类需求模式,共八个领域和它的需求模式,这一次写前四个. 基础需求模式,它是所有种类的系统都可能需要的一些东西.系统间接口需求模式使用系统间接口需求模式定义被定义的系统和 ...
- HC06蓝牙2.0模块连接不稳定 和 STM32串口不传输数据(串口接收中断)的一些问题
HC06蓝牙2.0模块连接不稳定和STM32串口不传输数据(串口接收中断)的一些问题(推荐) 1.蓝牙 最近,在一个项目中使用到蓝牙,但是调试过程出现了很多问题. 刚开始使用的是HC06蓝牙,刚开始使 ...
- Redis 笔记(10)— 发布订阅模式(发布订阅单个信道、订阅信道后的返回值分类、发布订阅多个信道)
1. 发布-订阅概念 发布-订阅 模式包含两种角色,分别为发布者和订阅者. 订阅者可以订阅一个或者若干个频道(channel): 而发布者可以向指定的频道发送消息,所有订阅此频道的订阅者都可以收到此消 ...
最新文章
- linux tee 命令 输出的同时写入文件
- 怎样使一排文字中间有间隔_超级间隔条在中空玻璃中的应用
- boost::fusion::for_each用法的测试程序
- python最短回文串_LeetCode-Python-214. 最短回文串
- 用long类型让我出了次生产事故,写代码还是要小心点
- 一个几何级数的无限和思考
- 软件_视频rtmp,rmvb,h265区别
- CSS3 Transition介绍
- 数据新闻的四大发展特点
- webqq linux,Ubuntu 11.10安装WebQQ
- java代码性能优化实例
- 初识ubuntu 安装steam
- java 物联网项目_物联网工程综合实践-JAVA WEB开发.ppt
- Laravel 数据库迁移
- ps怎么为指定区域填充指定背景色图案?
- iphone不支持webp图片格式处理方案
- 拳皇97c语言编码,拳皇97(格斗王97)
- jsoup模拟登陆合肥工业大学信息门户
- 靠写代码登上胡润富豪榜花半年写得Python基础 入门必看
- python空气质量指数计算_Python的学习笔记案例8--空气质量指数计算5.0