微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2451 实现一个BLE的遥控器(hid over gatt profile ),主从机之前断开连接后不能重新连接不上是什么原因

CC2451 实现一个BLE的遥控器(hid over gatt profile ),主从机之前断开连接后不能重新连接不上是什么原因

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

CC2451 实现一个BLE的遥控器(hid over gatt profile ),与android5.1的设备配对后可以连接后并正常使用。待遥控器无操作休眠后就不能回连到主机了,不知道是什么原因,请问需要作哪些处理?

唤醒失败?怀疑是系统代码设计的问题,建议先用协议栈例程Advremote,功能简单的遥控器例程,看看唤醒有没有问题

按遥控器的任意键时,在另外一个Android设备(设备B)的蓝牙设备可用列表中能立即看到遥控器,这个时候正常情况下遥控器应该能与之前已配对过的Android设备(设备A)自动连接上,目前就是怎么也连接不上。 请教这种情况是不是可以排除是唤配的问题?

确实是比较奇怪,既然能搜索到,说明遥控器设备已经唤醒并开始广播了,能不能提供下设备的抓包数据?

其实这个问题,没有描述清楚。

2种情况:

1 ,当遥控器端和电视连接成功以后,电视断电,开机后。需要回连。回连需要哪一方发起?

2, 当遥控器端和电视连接成功以后,遥控器电池扣掉,重新上电。需要回连,回连需要哪一方发起?

楼主描述的是,遥控器器休眠后,不能遥控,如果遥控器休眠的话,就断线,这种情况是不可能存在的。我们还没发现这样的问题。

所以, 显然不是遥控器主动去发起连接。遥控器此时只能连接已配对过的电视,因为遥控器里面有白名单。

抓空气包,没有多大意义,因为遥控器清掉白名单后,一样可以被其他的设备连接(windows 8.1,ios,android 4.3以上的手机)

可以请ti的兄弟support 怎么去把android driver搞得兼容性更好,其实我们很期待

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

网站地图

Top