My configuration:
- IAR V8.22
- Custom board with nRF52832
- Softdevice V6.0.0
- SDK 15
I understand that BLE uses, in the link layer, CRC to verify packet integrity, and drops the packet if is it corrupted. We also use encryption so there's the Message Integrity Check as well.
We did some EMC tests, and when we apply noise at the 2.4GHz band we received corrupted data (we stream data values of up to 22 bit (using uart profile), and we sometimes receive data much higher (32 but values) when the noise is applied). Can it be that the CRC in the link layer and Message Integrity Check are not enabled?
thanks