I am planning to interface HC-05 module to Atmega328P. I have uC1 --> Bluetooth Module1 --> Bluetooth Module2 --> uC2.
Simple commands work fine and no issues.
Suppose if I send large data, do I need to consider specific protocol involving Checksum or CRC?
I hope Bluetooth Module1 to Module 2 takes care of data integrity between them. So problem could arise in communication between uCs and bluetooth modules over UART. So my question is do I really need to implement CRC/Checksum for maintaining data integrity while transmitting data from uC1 to uC2 over bluetooth?
In case protocol is needed, I thought of implementing the protocol containing Start Byte, Pay load bytes, CRC or Checksum and two end bytes (something similar to MODBUS protocol). Any other better mechanism and standard way of accomplishing this?