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.

请问同一个workspace,设置为END_DEVICE与ROUTER,入网时的BEACON REQUEST发送间隔为何不一样?

RT,同一个workspace,设置为END_DEVICE与ROUTER,ROUTER入网时发送BEACON REQUEST的间隔要比END_DEVICE要小很多,而且这是怎么回事?而且END_DEVICE发送的BEACON REQUEST序列号不连续,这是怎么回事?应该如何解决这个问题??

End_Device.psd
  • 你的代码里面看下不同设备类型的时候beaconorder的设置,如果beacon request不连续的话,两种可能性,

    一种是信道设置了多个,在其他信道上发beacon request,另外一种是没有抓到包。

    void ZDO_StartDevice( byte logicalType, devStartModes_t startMode, byte beaconOrder, byte superframeOrder )

    这个函数运行到NLME_NetworkDiscoveryRequest是的传进去的第二个参数是多少