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.

CC2640R2F: Handling CRC error

Part Number: CC2640R2F

Hi,

I am sorry to ask this basic question.
With regards to the CRC,in the BLE stack there is a CRC check for every packet,
I would like to know how the CRC errors are handled?
does the packets get retransmitted in case of CRC error or
it will just be an error to be handled in the application?

Best Regards
paddu

  • Hi paddu,

    Are you referring to the CRC check at the link layer? I believe that this is specified by the Bluetooth SIG spec how this must be handled, so not specific to our stack itself. If you see the Bluetooth SIG spec Version 4.2 [Vol1, Part A] section 3.1.3.2 LE reliability, it states that for the LL packets, if the CRC verification fails on the payload, the packet is not acknowledged by the receiver and gets retransmitted by the sender.

    In the context of our stack, since this is happening down at the link layer level that is handled by the controller, and so is handled by the stack without your application needing to get involved. See the protocol stack architecture here: dev.ti.com/.../architecture.html
    There could be other errors at higher levels like ATT that may require retransmission, but this is different than a CRC error at the link layer.

    Regards,
    Katie