trasmissione seriale di più dati: how??

ciao. allora, la mia domanda è la seguente_
devo inviare da un arduino ad un altro informazioni su dati provenienti da analogIn. in questo modo, l'arduino ricevente, pero, non sarà in grado di distinguere le informazioni, poichè arriveranno in uno stream unico di dati. ora, per risolvere questo problema, come si potrebbe fare? l'unica cosa che mi viene in mente è una sorta di parser lato client (utilizzando, lato server, magari dei caratteri speciali per separare i valori), così da memorizzare le varie parti dello stream in più variabili, ma non credo che la soluzione sia molto efficiente. qualcuno ha avuto problemi simili? come li ha risolti?

io usavo i2c e mandavo i dati singolarmentecon una richiesta, per separare i valori mettevo una "," e controllavo dall'altra parte

e come realizzavi il controllo? scorrevi l'array che arrivava e separavi i pezzi non appena incontravi il token?