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.

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

    这个宏定义有没有打开。

    另外把你的数据包另存为上传上来

x 出现错误。请重试或与管理员联系。
x 出现错误。请重试或与管理员联系。