This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

zstack 广播信息时 NWK 层是否会 重发3次?

Expert 1850 points


大家好

          请问 广播 任何消息,Zstack  的 NWK  是不是都会 发3次的 ???

          应用层我只发一次, 但是MAC 序列号 是不同的, 但是打开 看 了ZCL 的序列号 都是一样的。

        请问zstack 默认 就是这样 吗 ,所有广播 均发3次?

        

  • 不是所有的广播都是发送3次,而是发送的广播在有收到passive ack的情况会重发2次。

    passive ack就是自己发送的广播,如果收到别人转发自己的广播,那就说明自己发送的广播成功了,就不重发了。否则就要重发。

    // NIB parameters
    #if !defined ( MAX_BCAST_RETRIES )
    #define MAX_BCAST_RETRIES 2
    #endif

  • VV

    可能是wifi 信号干扰到了。所以广播重发了!!

    好比一个人  喊了一声,如果有回声那么就证明广播成功了.

    那么 如果要确保 广播只发一次,  那么我把 MAX_BCAST_RETRIES  设置0  , 那么我的设备 应该就不会去理会有没有别人转发 自己的广播。 是吗?

  • @VV 

    那请问下,组播要怎么样设置这些参数呢?例如广播数据有效时间?广播次数等?

    是不是网络中每个设备的参数都要一致才行啊?