微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > ZSTACK 2.5.1a的sampleapp写串口透传的时候,发送数据包超过98个字节会返回afStatus_NO_ROUTE

ZSTACK 2.5.1a的sampleapp写串口透传的时候,发送数据包超过98个字节会返回afStatus_NO_ROUTE

时间:10-02 整理:3721RD 点击:

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

这个宏定义有没有打开。

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top