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

HID从机重连问题

HID从机断开后很久才能接收GAP_LINK_ESTABLISHED_EVENT事件,导致很久才能回连成功?我只能跟踪到gapRole_ProcessGAPMsg函数,再往下就是TI封装库,我无法跟踪。

请帮分析下可能的原因?

Viki Shi:

请问所使用的SDK版本即例程分别是什么?建议用新版协议栈进行测试

shilei dou:

回复 Viki Shi:

版本BLE-CC254x-1.5.0.16
例程HIDEmuKbd

shilei dou:

回复 Viki Shi:

我的HID设备是与安卓手机连接的,安卓手机开关下蓝牙功能后,设备经常过很久才能接收GAP_LINK_ESTABLISHED_EVENT事件

Viki Shi:

回复 shilei dou:

大概率是连接参数的问题,建议修改下连接参数,e2echina.ti.com/…/537679也是你发的吧?我之前也是这个意思,不是说安卓系统有问题,是不同的系统对连接参数的规定不一样,你可以多测几个,找到一个最佳的连接参数

shilei dou:

回复 Viki Shi:

连接参数不应该是连接成功(即收到GAP_LINK_ESTABLISHED_EVENT)后,主从双方通信参数嘛?现在问题是有时过很久才收到GAP_LINK_ESTABLISHED_EVENT事件,收到GAP_LINK_ESTABLISHED_EVENT事件的快慢与连接参数有关?

shilei dou:

回复 shilei dou:

连接成功后收到安卓手机更新连接参数GAP_LINK_PARAM_UPDATE_EVENT事件,
参数如下:
gapRole_ConnInterval=12
gapRole_ConnSlaveLatency=0
gapRole_ConnTimeout=100
与苹果手机连接一样,可是关闭安卓手机蓝牙功能再开启,发现安卓手机收到GAP_LINK_ESTABLISHED_EVENT事件依旧很慢

shilei dou:

回复 Viki Shi:

连接成功后收到安卓手机更新连接参数GAP_LINK_PARAM_UPDATE_EVENT事件,
参数如下:
gapRole_ConnInterval=12
gapRole_ConnSlaveLatency=0
gapRole_ConnTimeout=100
与苹果手机连接一样,可是关闭安卓手机蓝牙功能再开启,发现安卓手机收到GAP_LINK_ESTABLISHED_EVENT事件依旧很慢

赞(0)
未经允许不得转载:TI中文支持网 » HID从机重连问题
分享到: 更多 (0)