EEprom lettura e scrittura di byte provenienti da bluetooth HC05

Chiedo scusa se pasticcio con il forum. non sono pratico nell'uso. Mi sono presentato nel THREAD come suggerito.
Vengo al mio problema sul quale mi sono impallato.
esempio:
Dalla mia applicazione android invio un array di 750 byte (una bitmap di 3x250) verso un bluetooth HC05 collegato ad arduino uno.
Tutti i byte hanno valore 255 e vengono memorizzati nella EEPROM di 1024 byte di arduino;
Durante la ricezione nel monitor seriale scrivo sia l'ndirizzo di scrittura che il valore:
i primi 2 byte sono le dimensioni della bitmap (in questo caso 3x250).

La stampa della seriale arriva alla posizione 133 e anche impostando la comunicazione a 115200 baud non va molto oltre.

Quando vado a leggere la EEPROM soltanto i primi 157 byte contengono il valore 255, gli altri hanno valori completamente diversi che non trovano corrispondenza con quelli inviati.

Grazie per qualsiasi dritta mi possa arrivare

allego il link al codice completo: