TI中文支持网
TI专业的中文技术问题搜集分享网站

睡眠终端接收广播信息

睡眠终端接收广播信息理论上是收不到的,

为了提高收到的概率(不需要百分百收到),有没有什么办法?

提高终端的POLL间隔是可以提高终端收到广播信息的概率,

另外协调器端能不能HOLD住广播信息等待睡眠终端来POLL?

YiKai Chen:

基本上沒有什麼好辦法,一般給睡眠终端信息建議不要用广播

Kevin Qiu1:

睡眠时是收不到广播的

user5367314:

回复 YiKai Chen:

如果是绑定模式入网的呢?
不同种类的终端全部通过绑定的模式加入ZC,
ZC控制不同种类的终端使用的指令不同,
请问:
1.通过绑定模式发送指令,是不是所有已绑定的终端都能收到?
2.因为不同类别的终端预设的指令不同,即使ZC通过绑定模式发送指令后他能收到指令,但是他不执行是否就可以了?
3.绑定模式传输时,如果终端是睡眠的,ZC会hold信息等待终端来POLL吗?
4.绑定模式是不是和单播模式一样稳定?
5.加入所有的终端都和ZC绑定了,ZC一发消息所有的终端都能收到,相比单播,这样会不会造成网络拥堵?
6.绑定模式有什么优缺点?

YiKai Chen:

回复 user5367314:

1. 终端要有在polling才能收到
2. "他不执行是否就可以",是什麼意思?
3. 預設只會hold住信息7秒
4. 一样稳定
5. 不大懂你的問題
6.就是一種發信息的模式,看場景使用,談不上有什么优缺点

user5367314:

回复 YiKai Chen:

ZED有些是不睡眠的,有些是睡眠的,
1.全部通过绑定模式加入ZC后,ZC发数据的时候,是不是睡眠的和不睡眠的都能收到?
2.睡眠的ZED需要POLL才能收到可以理解,不睡眠的也需要POLL吗?

YiKai Chen:

回复 user5367314:

睡眠的ZED指的是CPU有沒有睡眠跟接收關係不大,基本上除了RX always ON的ZED,都要polling才會收到

user5367314:

回复 YiKai Chen:

1.你好,如果是绑定模式发送数据,以下参数怎么填写?地址填写什么? zclSampleSw_DstAddr.addrMode = (afAddrMode_t)AddrNotPresent zclSampleSw_DstAddr.endPoint = SAMPLESW_ENDPOINT; zclSampleSw_DstAddr.addr.shortAddr =???;//地址填写什么? 地址填写什么?协调器给终端发的时候地址填写什么? 终端给协调器发的时候地址填写的0对吧?

2.如果协调器一瞬间给所有的终端都发送指令,假如这些终端都是睡眠定期唤醒的,

协调器最多能同时hold几个终端的指令?hold的最大数据长度是多少?

3.协调器单播的时候只hold睡眠终端的指令吗?非睡眠终端的指令是否也hold?

YiKai Chen:

回复 user5367314:

绑定模式发送数据 zclSampleSw_DstAddr.addr.shortAddr不用填写,Z-Stack會到binding table抓取DstAddr.addr.shortAddr

user5367314:

回复 YiKai Chen:

1.如果协调器一瞬间给所有的终端都发送指令,假如这些终端都是睡眠定期唤醒的,

协调器最多能同时hold几个终端的指令?hold的最大数据长度是多少?

2.协调器单播的时候只hold睡眠终端的指令吗?非睡眠终端的指令是否也hold?

YiKai Chen:

回复 user5367314:

1. 协调器一瞬间给所有的终端都发送指令?是用單播嗎?單播應該沒辦法瞬间给所有的终端都发送指令
2. 只hold睡眠终端的指令,非睡眠终端的指令不會hold

赞(0)
未经允许不得转载:TI中文支持网 » 睡眠终端接收广播信息
分享到: 更多 (0)