Ummm... no es prueba y error, te va a llevar a muchas frustraciones si no proyectas lo que queres hacer...
Por lo que vi, te estas complicando horrores con los dispositivos y la conectividad off-pic; y ni que hablar con los MCU... teniendo en cuenta en que lugar estas estancado.
En lo que respecta al envio de variables por RF, es igual que a las cableadas... mas con los Xbee es transparente... el tema de fondo es otro. Implementar una comunicacion fullduplex es completamente inutil... el tiempo de proceso es mas que suficiente para recibir los datos en forma asincronica su usas el modelo de hard. Naturalmente es preferible que uses interrupciones para determinar el arribo de un byte... y en la interrupcion no haces mas que meter los bytes en un array, poner un flag y nada mas.
Asi del lado emisor podes o mandar los bytes consecutivos o ir enviandolos con pequeños retardos entre uno y otro, y mandar un fin de cadena o CRC.
En fin, volar menos es mi consejo... saludos. Porque no vas subiendo codigo a ver como avanza eso... exitos!!!