ZSTACK 2.5.1a的sampleapp写串口透传的时候,发送数据包超过98个字节会返回afStatus_NO_ROUTE
ZSTACK 2.5.1a的sampleapp写串口透传的时候,
1、发送数据包超过98个字节会返回afStatus_NO_ROUTE,无法发送
2、通过串口隔300ms发送数据包有规律出现丢包,返回的错误也是afStatus_NO_ROUTE
请问可能是哪里出问题呢?谢谢
I need your help,thank you in advance.
顶起,我也遇到类似的问题:
也是串口透传,出现两个问题:
1、用AF_DataRequest发包的时候,最大只能发送99个字节的数据包,超过的话就会返回afStatus_NO_ROUTE;
2、连续发包的话,间隔低于350ms,就会有规律的出现丢包:
300ms间隔发包,丢包率约为(1/10) 10%
200ms间隔发包,丢包率约为(6/15) 40%
100msj间隔发包,丢包率约为(19/28) 67%
求助各位大神
1, 范围afStatus_NO_ROUTE是指没有找到对应的路由,你调用AF_DataRequest函数时的参数是什么?
2, 能不能看下空中抓包的情况
感谢VV的回复:
1、以下是我调用的参数: 其中str为指向mtOSALSerialData_t *cmdMsg的str=cmdMsg->msg;;
AF_DataRequest(&SampleApp_Periodic_DstAddr,&SampleApp_epDesc,
SAMPLEAPP_COM_CLUSTERID, //须自定义
len,
str,
&SampleApp_TransID,
AF_DISCV_ROUTE,
AF_DEFAULT_RADIUS) == afStatus_SUCCESS)
2、如附件的图片:
下例是我分别发送95、96、98和99个字节的串口数据的抓包情况,其中95可以抓到数据,96、98提示是包过长,但是串口接收是正常的,但是99字节,是压根没收到的,有空帮看下是什么问题,纠结很久了,非常感谢帮助。
我上面的描述能否看明白?需求帮助,谢谢。
ZIGBEE_FRAGMENTATION
这个宏定义有没有打开。
另外把你的数据包另存为上传上来