mode是什么意思 sniff_sniff mode及其参数的解释
sniff mode
中的几个参数。这里纯粹是简单翻译,做个记录。
1.sniff mode
干甚用的?
简单来说,
他就是为了省电用的。
在
active mode
,
slave
必须在每个
master-to-slave
的
slot
中监听
master
的数据,看看有没有发给自己的;而一旦进入
sniff mode
,
slave
就
不必每个
master-to-slave slot
都去监听。这样
slave
就可以更加省电了,没事儿的时候就
可以睡下去。但是它必须定期醒过来,看看
master
是否有消息传过来。
2.sniff mode
的基本概念
上面这张图说的就是前面讲得
sniff mode
。首先是
sniff interval
,也就是
slave
定期
(醒来)监听
master
数据的时间周期。图中用
Tsniff
来表示这个参数。其实它是以
slot
为
单位的,具体的周期还得乘以
0.625ms
。假如某个
slave
请求的
sniff mode
的
interval
为
18
个
slot
,则它的
Tsniff
为
18
,周期为
18*0.625=11.25ms
。其次是
sniff anchor point
,也
就是所谓的
sniff
锚点。从这个锚点开始,
slave
会监听一段时间
master
的报文(从而锚点
必然是某个
master-to-slave slot
的开始)
。
如果没有消息,
那么
slave
可能就要休息去了。
具体
slave
监听多久,有几个参数来决定。
Wait
,我们等会再讨论它们。上面这张图说的是
一个
slave
的情况,那要是有多个
slave
怎么办呢?看下面这张图:
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
