TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640R2F: 一主两从通信,对从机抓包,发现有重复包和异常包现象。

Part Number:CC2640R2F

2个从机发送notify数据给主机,相距10cm左右。通过wireshark抓从机的包,数据包中有记录发送包的个数的参数:00-ff。

通过空中抓包数据分析发现有重复包现象,以及 异常包现象。请问这可能是什么造成的?该怎么解决?

两个从机设置的最小连接间隔最大 连接间隔都是25ms。

53.322ms时包序是cc,

53.347ms时包序是cd,                 //时间差25ms,连接间隔正常

53.373ms时包序是ce。                  //时间差26ms,连接间隔是否正常

53.423ms时包序是cf;                   //时间差50ms,连接间隔异常

53.451ms时包序是cf;                   //时间差28ms,连接间隔异常,数据发两次

53.452ms时包序是d0;                  //时间差1ms,连接间隔异常,数据正常

53.472ms时包序是d1;                  //时间差20ms,连接间隔异常,数据正常

53.497ms时包序是d2;                    //时间差25ms,连接间隔正常,数据正常

53.522ms时包序是d3;                    //时间差25ms,连接间隔正常,数据正常

56.497ms时包序是46;

56.522ms时包序是47;                    //时间差25ms,

56.546ms时包序是48;                    //时间差24ms,

56.571ms时包序是49;                    //时间差25ms,

56.597ms时包序是4A;                    //时间差26ms,

56.625ms时包序是4A;                    //时间差28ms, 数据重发

56.626ms时包序是4B;                    //时间差1ms,

56.647ms时包序是4C;                    //时间差21ms,

56.672ms时包序是4D;                    //时间差25ms,

56.696ms时包序是4E;                    //时间差24ms,

数据异常:上一个包序是4B,中间是68,下一个包是4C

Nick Sun:

您好,

收到您的问题了,我们升级到英文论坛给工程师看下,有答复尽快给到您。

,

Nick Sun:

您好,

我们不确定是否正确的理解了您这个问题。

有时候我们会看到两个数据包在相同的连接间隔内发送(这也可以)。这会对您感知的时间产生影响,但全局时间保持不变。我们在您提供的日志中没有看到任何异常数据。

可以的话。您可以告诉我们,我们忽视了什么。

希望能够帮助到您。

,

caiyu:

一个数据发送了2次。

53.423ms时包序是cf;                   //时间差50ms,连接间隔异常

53.451ms时包序是cf;                   //时间差28ms,连接间隔异常,数据发两次

56.597ms时包序是4A;                    //时间差26ms,

56.625ms时包序是4A;                    //时间差28ms, 数据重发

,

Nick Sun:

您好,

收到您的回复,我们会和工程师持续跟进您的问题。

,

Nick Sun:

您好,

发送两次的数据包的现象的确是重传,可能是由于发生了连续丢包。这种现象是正常的,因为这个也保证了BLE的可靠性。

所以我们认为这边都是正常的。

希望能够帮助到您。

,

caiyu:

我在主机也接收到2次重复也是正常吗?

可以使接收2个从机按顺序是依次的吗?比如接收玩第一个从机后接收第二个,不会出现:第一个完了,下一个接收的可能还是第一个,然后是第二个从机,

,

caiyu:

另外再请教下,重传机制,是在下一个连接事件重传还是当前连接事件重传?

,

caiyu:

caiyu 说:数据异常:上一个包序是4B,中间是68,下一个包是4C

对于这种异常包是因为出现误码了吗?

,

Nick Sun:

您好,

您的问题我们已同步工程师,有回复立刻答复您,感谢您的支持。

,

Nick Sun:

您好,

caiyu 说:重传机制,是在下一个连接事件重传还是当前连接事件重传?

根据蓝牙规范,重传会发生在下一个连接事件中。

caiyu 说:对于这种异常包是因为出现误码了吗?

多个数据包可以链接在同一个连接事件中,详情请参阅蓝牙规范。

希望能够帮助到您。

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F: 一主两从通信,对从机抓包,发现有重复包和异常包现象。
分享到: 更多 (0)