微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2640从设备状态错误

cc2640从设备状态错误

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

TI工程师:

       我用2.1的协议栈做了一个从设备,手机端自己写了一个app,app可以在设备断开后自动扫描并重连设备。现在有这样一个bug:当把设备拿到很远的地方使连接断开然后拿回来时,设备会进入一个错误的状态。明明手机和设备没有连接,设备自己却认为是处于连接状态的,对外不发广播(我用闪灯实验测出来的)。我想,不是有连接超时存在吗?设备怎么就回不到广播状态呢?(p.s. ios没有发现这个问题,android的华为荣耀4和红米1s测试过会出现这个问题)。我很着急解决这个问题,希望能得到大神们的解答!

xinzhen,

根据你的现象,我的怀疑是手机的底层硬件已经和你的设备重新建立连接,而上层的蓝牙协议栈则没有在正确的状态。有些Android手机可能存在不稳定性。

你可以看看这个时候Android的自带蓝牙程序里面是否已经显示你的设备已经连接?我估计这个也很难判断出实际情况。

最好的方法是用专用的蓝牙sniffer空中抓包看(frontline或者ellysis那种专门的绝对可以,但你可以试一下TI的2540 dongle,但不保证),能看得肯清楚。

上一篇:2541空中升级问题
下一篇:cc2541 i2c 问题

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

网站地图

Top