项目场景及BUG信息:

  • 在使用stm32进行蓝牙通讯中,出现了如题目一样的问题。这个问题困扰了我五天时间,在全网查找资料也没得到什么有用的信息。

原因分析:

分析思路:串口返回乱码有一下几种情况:

  1. 串口波特率设置不对。(于是我查阅了关于AT指令的文件,AT模式对应的波特率为38400。我设置的没有问题,pass)
  2. RXD与TXD两个接线接反了。(排除)
  3. 蓝牙坏掉了(可能性极小,因为已经换过一次了)
  4. 串口电平不匹配。(只剩下这个选项)

于是我拿我的另外一个板子——F407来对蓝牙进行测试,发现也是返回乱码或者没有返回信息。
通过观察发现:

无论是原来的STM32F103C8还是F407他们都带有HC340芯片作为USB转串口TTL芯片,可能是因为转换而来的芯片的电平与HC-05蓝牙的电平不相互匹配。

解决方案:

不使用开发板自带的340芯片进行usb转ttl。进入AT模式后,
成功返回OK
成功与手机进行通讯。

写下这篇博客来记录一下自己遇到的困难。以及提醒自己遇到困难学会层层分析逐步排除。

蓝牙HC-05出现进入AT模式之后串口发送AT无返回值或者返回乱码情况相关推荐

  1. 连接 蓝牙HC - 05 模块 读写操作

    连接 蓝牙HC - 05 模块 进行读写操作 1. 开启蓝牙进行连接 //藍牙private BluetoothAdapter bluetoothAdapter;private Set<Blue ...

  2. 非阻塞模式下 SEND 和 RECV 函数的返回值总结

    send 和 recv 函数的各种返回值意义: 返回值 n 返回值含义 大于 0 成功发送 n 个字节 0 对端关闭连接 小于 0( -1) 出错或者被信号中断或者对端 TCP 窗口太小数据发不出去( ...

  3. 【STM32 .Net MF开发板学习-21】蓝牙遥控智能小车(PC模式)

    上篇文章我们用手机上的蓝牙去控制智能小车,这次我们直接用笔记本上的蓝牙模块来控制小车,这样利用PC更为强大的运算能力,就可以扩展出更多有意思的功能来. 下面就是PC蓝牙模块的设置步骤(注意,需保证与小 ...

  4. HC05蓝牙模块配对步骤及AT模式设置方法

    如果要使用HC05进行通信的话,配置蓝牙名称,配对密码,设置主从模式,设置波特率,然后退出AT模式,使用HC05连接另一个蓝牙设备即可,使用单片机向连接蓝牙的串口便可以收发数据了. HC05蓝牙模块的 ...

  5. HC-05蓝牙模块,在AT指令模式时输出AT+NAME?无应答问题

    前些天买了两个HC-05模块,准备配对做一个无线串口透传. 为了保证效果,特意买了原版带底板的HC-05蓝牙模块,如下图所示: 使用了一个便宜稳定的CH340串口下载模块儿,用于对HC-05模块的AT ...

  6. 蓝牙Hands-free和Stereo两种模式

    一.Hands-free和Stereo模式简介 电脑连接上蓝牙耳机(音响)之后,点击Windows桌面扬声器然后点击播放设备会看到两个蓝牙耳机对应的2个设备,分别是XXX Hands-Free AG ...

  7. 05《软件需求模式》阅读笔记

    剩下的两个阅读笔记写第二部分.各类需求模式,共八个领域和它的需求模式,这一次写前四个. 基础需求模式,它是所有种类的系统都可能需要的一些东西.系统间接口需求模式使用系统间接口需求模式定义被定义的系统和 ...

  8. HC06蓝牙2.0模块连接不稳定 和 STM32串口不传输数据(串口接收中断)的一些问题

    HC06蓝牙2.0模块连接不稳定和STM32串口不传输数据(串口接收中断)的一些问题(推荐) 1.蓝牙 最近,在一个项目中使用到蓝牙,但是调试过程出现了很多问题. 刚开始使用的是HC06蓝牙,刚开始使 ...

  9. Redis 笔记(10)— 发布订阅模式(发布订阅单个信道、订阅信道后的返回值分类、发布订阅多个信道)

    1. 发布-订阅概念 发布-订阅 模式包含两种角色,分别为发布者和订阅者. 订阅者可以订阅一个或者若干个频道(channel): 而发布者可以向指定的频道发送消息,所有订阅此频道的订阅者都可以收到此消 ...

最新文章

  1. linux tee 命令 输出的同时写入文件
  2. 怎样使一排文字中间有间隔_超级间隔条在中空玻璃中的应用
  3. boost::fusion::for_each用法的测试程序
  4. python最短回文串_LeetCode-Python-214. 最短回文串
  5. 用long类型让我出了次生产事故,写代码还是要小心点
  6. 一个几何级数的无限和思考
  7. 软件_视频rtmp,rmvb,h265区别
  8. CSS3 Transition介绍
  9. 数据新闻的四大发展特点
  10. webqq linux,Ubuntu 11.10安装WebQQ
  11. java代码性能优化实例
  12. 初识ubuntu 安装steam
  13. java 物联网项目_物联网工程综合实践-JAVA WEB开发.ppt
  14. Laravel 数据库迁移
  15. ps怎么为指定区域填充指定背景色图案?
  16. iphone不支持webp图片格式处理方案
  17. 拳皇97c语言编码,拳皇97(格斗王97)
  18. jsoup模拟登陆合肥工业大学信息门户
  19. 靠写代码登上胡润富豪榜花半年写得Python基础 入门必看
  20. python空气质量指数计算_Python的学习笔记案例8--空气质量指数计算5.0

热门文章

  1. 华为模拟器ensp安装与使用
  2. 使用css画太极,CSS画太极阴阳图
  3. 多变量干扰事件发生下的地铁客流预测
  4. HTML Table之展开收起
  5. 跨境专线物流都有哪些专线
  6. QuickBI和DataV 1
  7. 百度地图API 2014年 v3.0.0版本缩放控件、比例尺控件、指南针控件【控制方法】
  8. Python聚类分析
  9. 【读论文】基于三支决策的不平衡数据过采样方法
  10. 微信隐藏功能系列:微信转账延迟到账怎么设置?担心转错?2步解决