I am sending and receiving streams of data over BLE.
Do I need to add a checksum byte for every GATT write/notification/indication to ensure that my data is not corrupt during BLE data transfer? Or is there already some lower layer system to ensure that does not happen?