This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Why does UART require CRC

In this app by Nordic

github.com/.../Bluefruit_LE_Connect_Android

a cyclic redundancy check (CRC) is added to the payload byte array before writing it to the UART receiving characteristic.

Is the CRC necessary? Doesn't the BLE stack add its own preamble, CRC, etc. to filter out noise?

Thanks

Related