用作遥控器,进入睡眠的时候断开连接,唤醒后去扫描设备建立连接,有什么降低连接时间的方法吗?就跟蓝牙鼠标一样,长时间不动,感觉重连也很快。
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
用作遥控器,进入睡眠的时候断开连接,唤醒后去扫描设备建立连接,有什么降低连接时间的方法吗?就跟蓝牙鼠标一样,长时间不动,感觉重连也很快。
不用蓝牙,用RF做遥控器呢?
连接的速度首先是跟从机的广播间隔有关的,将从机广播间隔拉小一些效果会比较明显。同时注意在枚举服务的时候,将连接间隔也给小一些,这样枚举的速度会比较快。考虑到功耗的话,则在建立连接成功之后再将连接间隔协商大一些。
同时可以直接建立连接,即直接调用函数GAPRole_CentralEstablishLink
注意需要判断万一直接建立连接失败则需要再次调用该函数。
可以参考博客:
CH582 CH592 CH573 Central提高连接速度 - debugdabiaoge - 博客园 (cnblogs.com)