SYD881X HID工程重连后连接参数没有更新功耗下不来
现在测试到一个问题,第一次连接上的时候过一段时间功耗会下来到100UA以内,这个是正常的,但是关掉手机蓝牙再打开手机蓝牙就发现功耗是500UA左右下不来了!
抓包发现第一次连接和重连的时候手机给的连接参数是一样的:
问题是当重连的时候手机同意了从机的连接参数请求后却不发出LL_CONN_IND
这就无语了,我们又控制不了手机的行为只能够想办法控制自己的状态:
最后发现修改profile中的默认参数可行:
修改后在发现HID服务之前先更新一个比较快的连接参数:
之后主机会更新成我们想要的参数:
本文涉及的代码和抓包文件请看请如下地址下载:https://download.csdn.net/download/chengdong1314/89370262
抓包数据存放在这里: