微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2541蓝牙时不时掉线问题

CC2541蓝牙时不时掉线问题

时间:10-02 整理:3721RD 点击:

TI技术支持的哥哥姐姐们,

本人的蓝牙产品在使用过程发现蓝牙时不时同手机掉线的情况!以前因为这事从本论坛搜索到了一个”葵花宝典“用于解决CC2541与华为手机的蓝牙连接后导致CC2541的 UART通讯丢数据和蓝牙经常掉线的问题。现在UART通讯丢数据的事基本没问题了,但这个蓝牙时不时掉线的问题还一直存在了。 

蓝牙总是掉线的问题麻烦你们从大体上帮我分析一下可能的原因就行,具体细节我自己再深入。

现在我的蓝牙芯片主要用到了:按键输入,I/O操作,UART,电池电压检测,节能省电模式,蓝牙数据通讯(数据量很少的)功能 。 

关闭省电模式试试,省电模式关闭串口试试

低频晶振质量如何

能否提供下抓包数据?可以帮助判断掉线原因

大秦正声: 

你的建议提醒了我在蓝牙连接过程中蓝牙不进入省电模式,直至蓝牙退出后才让CC2541进入省电模式。虽然这样会多耗一些电,但如果是这个省电模式导致掉线的话,倒也可以一搏的(产品时不时掉线给用户的体验非常的不好)。不过这个实验我得放在最后去做了。谢谢。

Viki Shi,

这个专门针对问题处理的抓包功能我还没用过,见笑了。

刚才搜搜了一下,估计是”simpleBLECentralEventCB()“函数可以实现抓包了。不过在我的产品程序里面,还真没用到这个功能(软件异常处理功能不完善,出毛毛汗了) 。

请教针对这个掉线事件,如何抓包?

Viki Shi

补充一下:

搜索了项目包,发现有3个地方用到了断开事件“GAP_LINK_TERMINATED_EVENT”。这三个文件分别是“peripheral.c”,“peripheralBroadcaster.c”,“gapbondmgr.c”。

麻烦Viki再次详细指点一下如何抓包了。

谢谢!

大秦正声

这个低频晶振还真没测试过,但都是CC2541规格书上面推荐的型号,估计这个导致问题的可能性相对较小。

大秦正声:

32K晶体我是从立创商城买的,参数规格如图片,麻烦帮忙看看参数要求符合要求没?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top