Ah okey verstehe deine Problematik.
Meiner Meinung nach wäre bidirektional aber auch keinwirklicher aufwand oder? Senden ist in der Regel der aufwendiger wie empfangen und die Kosten würden sich nicht wirklich erhöhen.

Ansonsten könntest du auch Hammingcodierung verwenden.
Ist sehr einfach und du kannst 1Bitfehler korrigieren.
Wenn du dann noch alle Daten also Zeit,Temperatur usw. einzeln senden würdest, wären kurze Fehler auch nicht wirklich schlimm. Zudem wäre es noch möglich, wenn du die Werte in mehreren Packeten sendest, eine Art Raid zu programmieren. Also alle Packete mit Hamming + ein Packet zur Korrektur der anderen Packete.

Fraglich ob das einen Vorteil gegenüber des mehrfach sendens bringt.

Wenn mir weitere blöde Ideen kommen meld ich mich wieder