Hi TI工程师,
我在用CC2530和Zstack2.5.1a的协议栈做UART传输数据的工程时遇到这样一个问题:
路由节点发给协调器的数据可以支持128个字节长度的报文,通过dongle抓包观察,数据被分片发送了,
可是电脑发给协调器,协调器发给路由节点的数据只能支持98字节的长度,超过98字节就直接不发送了,
我发现跟踪到AF_DataRequest函数,在里面就看不到了,不知道这是什么原因。
跟踪到这个位置:
if (len > afDataReqMTU( &mtu ) )
{
if (apsfSendFragmented)
{
stat = (*apsfSendFragmented)( &req );
}
else
{
stat = afStatus_INVALID_PARAMETER;
}
}
else
{
stat = APSDE_DataReq( &req );
}