微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > ble连接之后会找不到设备

ble连接之后会找不到设备

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

我们的蓝牙程序发现有死机的问题:当问题发生的时,手机不能找到对应的蓝牙设备,必需要重启cc2640才能重新发现设备。
测试过程如下:
1)手机联接被测蓝牙模块
2)模块(ble slave)通过notification持续发送数据。速率大约是 1KB/s
3)持续发送一段时间后(大约10秒)数据发送停止
4) 断开连接后发现adv包内容异常。

错误的广播包(可以看到Mac地址已经不对了)

正常的广播包如下








测试环境是否有强干扰?

测试中环境就是普通的办公环境,可能wifi信号多一点。为什么会怀疑是噪声问题?有什么分析方法呢?

谢谢!

你好,

你使用的是最新的SDK BT4.2协议栈还是之前的sdk, BT4.1协议栈?

如果你使用的BT4.1协议栈,你确定在CC2640重新广播的数据还是其他的设备在广播被你的sniffer抓到数据包了?

我们用的是ble_cc26xx_2_01_01。抓到的包应该是2640重新广播的包,因为在出错前没有抓到其它设备的包。而且这个mac很奇怪,不是办公室内的设备。

我们怀疑我们pcb的噪声通过天线进入cc2640,因为通过把蓝牙天线调整到pcb外面一点就会大幅度减少死机的问题。这是不是cc2640的一个缺点?

你好,

建议你把你们的软件放在TI demo板上跑。

排除硬件原因。

之前没有遇到过你这样的问题。

但是蓝牙不可能广播一个非自己本身的MAC地址。

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

网站地图

Top