感谢详尽的测试和反馈的几个问题。关于这几个问题,
第1个问题,现在的版本有发现connection 不太稳定,可以从上面命令实测中conn 返回的频繁的变化中也看到了这个问题。问题1应该是由于connection不稳定,实际PAN存储的end device table按index发生了变化,所以前面的index 0和后面的index 1实际指向了同一个end device,以至于造成串号的一种现象。现在这一种connection不稳定的问题原因已经找到,正在修复这些问题。
第2个问题,原因应该同问题1。由于end device table里面的device index改变,或者这个device短暂性的丢失,所以end device相互之间发送数据时出现了error。解决方法将会同问题1.
第3个不是问题,所谓的一段乱码有3个字节,代表的是发送方的3个字节地址,这样己方可以识别是谁发送数据。而recv命令这个时候本身携带的对方地址其实是PAN地址,不是发送方地址。 |