CC2530 的 父子交互问题, 叶子节点pending=1后仍然收不到数据
时间:10-02
整理:3721RD
点击:
你好,我遇到一个问题很困惑
现象描述:
pending=1的时候叶子节点会等待父节点发送数据,但是有时父节点在超过maxFrameTotalWaitTime=1220后才下发数据,这是叶子节点已经休眠了。导致这次传输失败,需要等到下次poll才能成功。
问题:
父节点发送慢的可能原因是什么?是cpu性能,还是csma冲突检测机制导致时间变长,还是什么? 谢谢解答,一直困惑
子节点有发出 data request吗?
大神你好, data request逻辑都是ok的,而且90%的情况都是ok的,只是有时候不能一次性成功,原因在于父节点回了一个mac ack(pending=1)后,紧接着发送数据报文的时间间隔太大,超过了(1220个符号周期 maxFrameTotalWaitTime),我不知道父节点在什么情况下会在给子节点数据的时候变慢了。