TI工程师,
你好!
我的网络只有两个设备:协调器和路由器各一个,在调试SerialApp例程时发现一个问题,请帮忙解答:
1. 刚开始协调器和路由器进行串口透传都正常,但是关闭路由器电源,协调器再发送数据,这时协调器是不能收到路由器的ACK的,然后再将路由器上电,确认路由器已经重新入网(见下图),但是协调器这个时候发送数据,路由器却收不到。
2. 同样的情况,如果关闭路由器电源后,协调器不发送数据,等到路由器上电后再发送,这时路由器又可以收到数据。
我的疑问是出现上面第1种情况是什么原因造成的,是协议栈本身的原因还是SerialApp应用程序的问题?有没有办法将第1种情况改成和第2种情况一样,路由器上电就都能收到数据。我的协议栈版本是2.3.0-1.4.0,抓包结果如下,01 CC 00 0A是协调器发送的数据。