请问各位大佬,当一次发送没有获得ACK,然后重发了3次,即总共4次。间隔了2秒,又连续重发了4次。
1 这里发一次再连续发3次,是哪个参数设置的?
2 间隔2秒,应该是和poll rate设置2000的关系吧
3 总共8次错误后,就orphan了,这个是 ZDO_SyncIndicationCB 执行的吗?
Alvin Chen:
调用到ZDO_SyncIndicationCB( uint8 type, uint16 shortAddr )函数,最后在ZDApp_ProcessOSALMsg( osal_event_hdr_t *msgPtr )
huazhen zheng:
回复 YiKai Chen:
MAX_POLL_FAILURE_RETRIES 我设置了2,为什么一次没有ack,连续发了3次,即连续发了4次。
2个4次之后,才会orphan。
所以我想应该有两个参数才对。还是4次是固定的。
huazhen zheng:
回复 Alvin Chen:
如果调用 ZDO_SyncIndicationCB,我直接return会怎样?2秒之后还会data request吗?有没成功的可能性?还是调用ZDO_SyncIndicationCB时,网络状态已经被改变了。一定要发orphan、rejoin。
huazhen zheng:
回复 YiKai Chen:
static CODE const macPib_t macPibDefaults =
这3个参数,第一个和第三个,是什么意思?能否举例
huazhen zheng:
回复 Alvin Chen:
如果调用 ZDO_SyncIndicationCB,我直接return会怎样?2秒之后还会data request吗?有没成功的可能性?还是调用ZDO_SyncIndicationCB时,网络状态已经被改变了。一定要发orphan、rejoin。