Arduino: Sensor per UDP - merkwürdige Broadcast-Adresse

OP (Firma: Q3) #4350057
Lesenswert?
• ▲
▼
Ich habe einen Touchsensor an den Arduino mit Ethernetshield 
angeschlossen und will die Ergebnisse per UDP übers Netz senden. Damit 
ich die Daten auf jedem Rechner im Netz empfangen kann, ohne den MC 
jedesmal umzukonfigurieren oder neu zu programmieren, will ich Broadcast 
verwenden.

Empfängerseitig (PC/Mac) verwende ich RealBasic/Xojo als 
Programmierumgebung, die bietet komfortablen Umgang mit UDP- und anderen 
Sockets. Aber das ist nicht das Problem, sondern:

In allen Lehrbüchern steht, dass in einem Klasse-C-Netz die Adresse mit 
x.x.x.255 die Broadcast-Adresse ist, also z.B. 192.168.200.255. Wenn ich 
den Arduino so programmiere, kommt aber auf dem Socket in meiner 
PC-Anwendung nix an.

Setze ich dagegen die Zieladresse im Arduino komplett auf 
255.255.255.255 kann ich die Daten empfangen.

Der Arduino-Sketch kann auch Daten empfangen, z.B. um die Zykluszeit für 
seine Messungen zu setzen. Diese Einstellungen vom Tool zum Arduino 
kommen in zwei Fällen an: Wenn ich die direkte IP-Adresse des Arduino 
als Ziel nehme und mit 255.255.255.255, nicht jedoch mit der 
"Standard"-Broadcastadresse.

Wieso? Danke für Tips.
#4350129
Lesenswert?
• ▲
▼
Frank E. schrieb:
> In allen Lehrbüchern steht, dass in einem Klasse-C-Netz die Adresse mit
> x.x.x.255 die Broadcast-Adresse ist, also z.B. 192.168.200.255. Wenn ich
> den Arduino so programmiere, kommt aber auf dem Socket in meiner
> PC-Anwendung nix an.

Musst schon die Broadcast-Adresse deines Netzes verwenden. ;-)

Was sagt Wireshark?

@JJ: Mit Routing hätte es bei 4x255 auch nicht funktioniert.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.