菜单

本文来给你科普一课最新资讯

2019年1月28日 - 最新资讯

三番五次事件

一个接连事件是指主设备和从设备之间交互发送数据包的进程。在连接当中,主设备会在每个连接事件里向从设备发送数据包。可是,连接事件的拓展始终要放在一个频率,因为种种数据包在上个数据包发完事后会再发送。

连天间隔决定了主设备与从设备的竞相间隔,也就是说八个再三再四的总是事件早先处的时日距离,可以是7.5ms
~
4s里面的任意值,但必须以1.25ms为倍数(BLE协议规定)。如上图所示,连接事件被一个个的总是间隔分开,从主设备发送数据包先导,每个连接事件可以不停开展,直至主设备或从设备为止响应(表达:在接连事件之外,主从设备之间不发送任何数据包)。

老是参数介绍

两台BLE设备建立连接后,所有的通讯事件都是经过连接事件(Connection
伊芙nts)举行的。

配备在创立连接之后的绝大部分时光都是地处Sleeping,那种状态下功耗量就相比低,那也是BLE为何省电的原由之一。

(表明:在每个Connection 伊芙nts事件中,都须求由Master发起包,再由slave回复。

Master即主机,简称M;Slave即从机,简称S。抓包进度中观察的M→S或者S→M,即主机到从机或者从机到主机。)

因此修改上边多个参数,就可以安装BLE连接进程中的传输速度和功耗。

1.Connection Interval(连接间隔)

其屡次三番续间隔是指在一个老是事件的先河到下一个接二连三事件的始发的时刻间隔(连接间隔以1.25ms为单位;连接间隔的限量是6~3200,即7.5ms~4s之间)

2.Slave Latency(从设备延迟或者从设备时延)

同意Slave(从设备)在尚未数据要发的情形下,跳过早晚数额的连天事件,在那几个连接事件中不用回复Master(主设备)的包,那样就能越来越省电(范围可以是0~499)。

详见解答如下:

上图,Slave Latency
= OFF时,master发包,slave必须回复,假诺然而来,Master就会以为slave那边接受不健康。若Slave
Latency = ON时,master发包,slave允许有3个包不复苏

3.Supervision 提姆eout(超时时间依然监察超时)

以此参数设定了一个过期时间,借使BLE在那几个时辰内尚未发生通讯的话,就会活动断开(单位是10ms,范围是10~3200即100ms~32s)。

接连间隔、从机时延以及超时时间那三者必须知足如下公式:

最新资讯,Supervision Timeout >(1 +slaveLatency)*(connectionInterval)

注:slaveLatency不能算在supervision
提姆eout的光阴内,否则连接就会不正常断开

那多个接二连三参数在分歧情状下对通讯速率和耗能的震慑:

1.Connection
Interval收缩,Master和Slave通讯越发频仍,升高了数据吞吐速度,裁减了数量发送时间,但也提升了耗能。

2.Connection
Interval加长,通讯频率下跌,数据吞吐速度下跌,数据发送等待的岁月更长,但那种设置下降了耗能。

3.Slave
Latency削减或者设置为0,那么每趟三番五次事件中都须要復苏Master的包,当然耗能会上涨,但数额发送速度也会增加。

4.Slave Latency加长,耗能下跌,数据发送速度下降。

关于Tunercom168微信号

每一周发表有关昇润科学和技术蓝牙5.0模块与蓝牙5.0方案的流行音讯,提供关于物联网、智能家居、可穿戴设备、小车电子、医疗电子等利用信息,让你紧跟技术前卫,欢迎关心!

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图