mikrocontroller.net

Forum: HF, Funk und Felder Daten Kollision vermeiden


Autor: Michael K^3 (manhunt)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo


Ich hätte eine Frage und zwar wollte ich wissen wie Moderne 
Funkübertragungen/Protokolle vermeiden das Packete kollidieren.

Folgendes ein Bluetooth host sucht nach Clients (ka wie der das genau 
macht) aber wie stellt er sicher das die Pakete die er erhält nicht ein 
Mix aus 2 Clients sind die einfach zur gleichen Zeit senden?

lg Michael

Autor: Martin Laabs (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

eine Variante ist, dass jeder Client eine zufällige Zeit wartet, prüft 
ob der Kanal frei ist und dann, je nach Ergebnis, sendet oder nochmal 
wartet.
Wenn die Anzahl der Clients bekannt sind kann der Sender auch sagen 
"Jetzt Du, dann Du und danach Du"

Viele Grüße,
 Martin L.

Autor: Niklas Gürtler (erlkoenig)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: mr.chip (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das ist in der Tat ein wichtiges Problem, wenn mehrere Teilnehmer über 
das selbe Medium senden. Je nach Anforderung kommen dabei verschiedene 
Lösungen in Frage. Pauschal kann man deine Frage also nicht beantworten

Lesestoff: http://de.wikipedia.org/wiki/Datenkollision

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi!

Bei Bluetooth gibt es innerhalb eines sog. Pikonetz einen Master und bis 
zu 7 Slaves. Der Master erteilt hier das Recht zu senden. Die Slaves 
können untereinander nicht kommunizieren, sondern nur über den Master.

Für mehr Details kannst Du z.B. hier schauen:
http://www.tm.uka.de/itm/WebMan/view.php?view=vorl...
Teil V: Drahtlose persönliche Netze

In den anderen Teilen findest Du auch weitere Infos zu CSMA/CD und 
CSMA/CA (letzteres wird zur Kollisionsvermeidung in Funknetzen 
eingesetzt).


Viele Grüße

Autor: Michael K^3 (manhunt)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke ich werde das mal Durchlesen.

Zum meinem Genauen Problem, ich habe 255 Mögliche clients.

Theoretisch wäre es möglich alle nach der reihe anzusprechen bzw auf 
eine kurze Antwort zu warten.......um dann zusehen welche clients aktiv 
sind...

Lg Michael

Autor: Route_66 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das wäre Polling! Bei gleichberechtigten Teilnehmern wäre auch noch 
Token-Ring möglich: also Weitergabe der Sendeberechtigung an den 
Nächsten, bis man wieder selbst an der Reihe ist.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.