首页 > 其他 > 详细

系统内esp32蓝牙信号差,可能蓝牙初始化时间有关

时间:2019-10-12 21:24:34      阅读:326      评论:0      收藏:0      [点我收藏+]

背景

最近做了一个项目,需要手机连接esp32的蓝牙4.0。由于使用esp32模块开发使蓝牙信号正常,在主板上的蓝牙信号明显弱。进一步测试发现,在使用电池供电和使用电源供电有所区别,在使用电源供电的情况 下与直接使用模块的几乎相同。在一米处信号强度约如下:

技术分享图片

 

 

解决方案

节约读者的时间这里快速给出结论:

在上电后延迟一段时间或者将蓝牙初始化放在最后(等效于做延时)可能明显改善效果

可能的原因

导致原来蓝牙信号差的的逻辑链可能如下:

1、接通电源后,esp32电源电压缓慢上升

3、在没到3.3V的时候esp32就复位完成了

4、复位速度很快而电压上升很慢,以至于还没到3.3V时蓝牙初始化就完成了 

5、蓝牙初始化时电压低,内部的放大电路根据初始化时候的电压决定了放大倍数导致信号不好

因此通过推迟蓝牙初始化的时间可以使得信号明显改善

技术分享图片

原来初始化的电压时间关系,导致蓝牙信号差 

技术分享图片

延时蓝牙初始化时间后电压时间关系,蓝牙信号明显改善

 

 

系统内esp32蓝牙信号差,可能蓝牙初始化时间有关

原文:https://www.cnblogs.com/zornlink/p/11663878.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!