Tool/software: TI-RTOS
Hi all,
I am working on the CC1312 with SDK version simplelink_cc13x2_sdk_2_20_00_71.
I tried both the collector v.s sensor and co-processor v.s. sensor architecture. It shows the same result.
In my test, the sensor would fetch data from serial and pass to collector/co-processor through sub1G communication.
On the collector/co-processor side, I found some duplicated packets are shown in the application layer. So I use RF sniffer to log the wireless packet, and found the resend packet caused by the delayed ACK are still passed to the application layer.
In the wireshark log, please check the attachment with below packets:
No.108 (00:52:27.212359) MSG from sensor to collector (Seq. #61)
No.111 (00:52:27.311052) ACK from collector to sensor (ACK to No.108 with Seq. #61)
No.112 (00:52:27.315969) MSG from sensor to collector (Seq. #61, resend of No.108)
No.114 (00:52:27.516954) ACK from collector to sensor (ACK to No.112 with Seq. #61)
The No.112 is the resend packet of No.108 because the ACK(No.111) istoo late. However, the application on the collector/co-processor gets both No.108 and No.112 as 2 different packets.
Is there any way to identify the resend packet in the application and discard it manually? Or TI will fix it in the future?
Thanks!