Taky bych sel cestou ESP32 nebo RPi ZeroW, pridelas tam zdroj a prevodnik RS232-TTL, pokud staci odchytavat 1 smer, tak dobry, pokud chces snoopovat oba smery protokolu (ale z principu fungovani veci to nedava smysl) tak by se pouzili 2 seriove porty v RX only rezimu.
Aplikacne bych ty zachytavana data neresil a velice tupe po ( "nejakem timeoutu na neaktivitu" OR "vetsim timeoutu na flush" OR "limitni velikosti" ) poslal pres UDP jako broadcast do site (tj. pokud maji zpravy napr. tvar a la NMEA gps - ze co vterinu se posle 1 radek, tak to odchytne ten kratkej timeout, ale pokud by se jednalo o souvisly stream, tak danej buffer poslal periodicky nebo po dosazeni velikosti). A cely dekodovani bys pak resil na strane telefonni appky.
Cistejsi by bylo to resit pres multicast, aby si apka vyzadala stream, ale to je zbytecna komplikace a je mozne ze tamni sit by to stejne brala jen jako broadcast.
Do paketu muzes pridat konfigurovatelny identifikator nazvu vahy, ale pro samotne odliseni zdroje dat postaci se divat na zdrojovou IP tohoto vysilani.