depende, si unicamentes tienes que mandar una variable de 8bits los puedes mandar constantemente. Sin embargo si son variables distintas, o variables de mas de 8bits tendrias que mandarlo por grupos (tramas). Imagina que tienes 2 variables de 8bits cada una, tu las recibes primero una, luego la otra, imaginate que por cualquier problema, no recibes una de esas variables, entonces la variable 2 se intercambiaria por la 1 y perderias el sincronismo.
Tendrias que hacer un sistema de tramas, como por ejemplo:
Inicio trama->Tamaño trama->Datos->Final Trama->CRC
Todo esto ya lo haces a tu gusto, en el cliente debes identificar el inicio de la trama, seguido por los demas bytes.