hallo ! ich habe bereits im forum und im datenblatt (hersteller&pollin) gesucht, konnte aber leider keine sichere angabe darüber finden ob es möglich ist, einem empfänger daten von 2 sendern zukommen zu lassen. vielleicht wäre jmd so nett und kann das mal probiern ? (habe meine rfm noch nicht bekommen ...) lg peter
Hi warum sollte das nicht gehen? Musst halt nur aufpassen das es nicht auf der Luftschnittstelle kracht. Oder Kanal wechseln oder sonstige Dinge um die Fehler abzufangen. Aber generell ist das dem RFM12 piepegal woher es seine daten bekommt. Wenn da 20 sender stehen die nacheinander Senden kommt der Empfänger damit auch klar. Grüße Tobi
Also dann müssen die Sender und Empfänger erstmal 100% auf der gleichen Frequenz sein, dann empfehle ich für jeden Sender eine eineindeutige Kennung bei jedem Paket hinzuzufügen und die dann im Empfänger jeweils in eine eigene Queue einzufügen. Wenn die Queue dann voll ist kann mit der Auswertung oder was auch immer begonnen werden. Zudem brauchst Du noch ein Handshaking, d.h. der Empfänger muß ein passendes ACK Signal an den Sender schicken, wenn er das Paket richtig empfangen hat. Kommt das nicht innerhalb einer Zeitspanne, muß der Sender das Paket neu schicken. Mann kann natürlich auch eine Semaphore oder andere Synchronisationsmethoden aus der parallelen Programmierung verwenden. Aber eine irgendwie geartete Verwaltung der einzelnen Datenströme muß händisch erbracht werden.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.