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.

向多个绑定的节点发送数据,使能ACK的情况下,如何知道哪一个节点没收到?

向多个绑定的节点发送数据,使能ACK的情况下,如何知道哪一个节点没收到?

AF_DATA_CONFIRM_CMD返回的信息中貌似没有关于地址的信息。

谢谢

  • 在协议栈底层会完成数据的重发,总共会发送8次,如果没有ACK的情况下,

    如果你需要在应用层知道这个事件的,

    1)节点可以发送应用层数据通知。

    2)你可以根据trans ID来一一对应

    第一种方式更加直接点,。

  • 我以前发过一个修改的AF接口,在每次AF_DataRequest时,可以带上一个函数指针,在AF_DATA_CONFIRM_CMD可以收到这个指针并执行。