Ich habe so etwas über RS485 gemacht klappt locker bis über 1200m.
Mann muß sich allerdings ein eigenes Protokoll schreiben damit die
Bustreiber bei Bedarf die Richtung umschalten. Der Master sendet wenn
er lesen will ein Bestimmtes Zeichen und schaltet den Bustreiber auf lesen.
Der adressierte Slave schaltet auf senden, überträgt die Daten mit anzahl
der Datenbytes und schaltet wieder auf Empfangen....u.s.w

Gruß Richard