|
背景
利尔达主从一体模组使用说明书中,推荐多连接情况下,连接间隔≥连接设备数×10ms(10ms是主从交互一次所需要的最低保障时间),具体原因解释如下:
描述
一主多从时,主机会与n个从机各自维持n个连接,而连接间隔是指每个连接中,2个连接事件之间的时间间隔。至于1个连接间隔内,主机需要至少起来n次与n个从机进行通信,这个时间如何处理不在客户考虑范围内,是由协议栈自己分配的。
至于,主从交互一次所需要的最低保障时间10ms,是如何得来的?计算过程如下所示:
使用nodic在线功耗计算工具Online Power Profiler for Bluetooth LE,设置参数如下:
nRF52832,MTU = 163,连接间隔=100ms,得出1个连接事件所需时间是5ms(txque默认=1),其中TX是1.4ms,见下图所示。
由于E92主从一体,目前协议栈设置的txque = 3,那么1个连接事件中总共有3次TX,即1个连接事件所需用时=5ms+(1.4ms*2)=7.8ms。
所以,再加上不同连接之间的时间偏移,主从交互一次所需要的最低保障时间取10ms是最合适的。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|