TI中文支持网
TI专业的中文技术问题搜集分享网站

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

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

Viki Shi:

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

kevin wei:

回复 Viki Shi:

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

Viki Shi:

回复 kevin wei:

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

Teddy Deng1:

回复 Viki Shi:

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

2种情况:

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

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

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

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

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

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

赞(0)
未经允许不得转载:TI中文支持网 » CC2451 实现一个BLE的遥控器(hid over gatt profile ),主从机之前断开连接后不能重新连接不上是什么原因
分享到: 更多 (0)