只有协调器和一个终端组成的网络,终端发数据协调器不能收到,调试断点放在协调器afIncomingData()函数里面,终端发数据该断点不能触发。不过协调器上D3会闪烁。我想知道afIncomingData()函数是在哪里被调用,从而找到协调器收不到数据的原因。
Yue TANG:
底层调用的。APS层的东西,看不到。这种情况,建议抓包看更清楚。
Tianhao Wang:
回复 Yue TANG:
出现的原因都知道,就是程序加密以后开启了Framcounter,通讯不中断没有问题,协调器断电也没有问题。不过终端一旦断电,Framcounter计数就会从零开始,协调器就不能收到终端的数据,如果终端的发射次数到了断电前的值,协调器又可以收到终端发的数据了。