diff --git a/radio/src/bluetooth.cpp b/radio/src/bluetooth.cpp index efb33334e..26397fc4c 100644 --- a/radio/src/bluetooth.cpp +++ b/radio/src/bluetooth.cpp @@ -215,10 +215,10 @@ void Bluetooth::processTrainerByte(uint8_t data) if (bufferIndex >= BLUETOOTH_PACKET_SIZE) { uint8_t crc = 0x00; - for (int i=0; i<13; i++) { + for (int i=0; i<(BLUETOOTH_PACKET_SIZE-1); i++) { crc ^= buffer[i]; } - if (crc == buffer[13]) { + if (crc == buffer[BLUETOOTH_PACKET_SIZE-1]) { if (buffer[0] == 0x80) { processTrainerFrame(buffer); }