Пример протокола для связи через UART
Можно использовать как есть. В клиентском коде при необходимости можно создать другой протокол.