Prüfen ob Funksignal empfangen wird

OP #1221102
Hallo,

ich brauche wieder Hilfe.
Ich möchte mit dem CC1110 über Funk Daten empfangen. Dabei sollen aber 
zwei verschiedene Frequenzen überwacht werden. Er soll also zwischen 
diesen beiden Frequenzen switchen, was ja kein Problem ist.
Jetzt möchte ich bevor ich die Frequenz wechsle natürlich erst 
überprüfen, ob auf der aktuellen Frequenz gerade ein Funksignal 
vorhanden ist, dann soll er nicht wechseln. Falls nicht, wechselt er die 
Frequenz und überprüft ob auf der anderen Frequenz ein Signal vorhanden 
ist, falls nicht wechselt er gleich wieder zurück.

Ich dachte, dass ich zum Prüfen auf ein vorhandenes Signal das Carrier 
Sense Flag verwenden könnte. Ich frage also ab, ob es gesetzt ist und 
falls ja weis ich, dass gerade ein Signal da ist. Das scheint aber nicht 
zu funktionieren. Das Carrier Sense Flag ist fast immer 0, obwohl mein 
Sender gerade Daten schickt.

Hat vielleicht jemand eine Idee wie ich das sonst lösen könnte, oder wo 
das Problem liegt?
#1221111
steht der Sender gleich neben dem Empfänger? Dann ist er vielleicht 
übersteuert, und kann mit dem Signal nichts Richtiges mehr anfangen. 
Also entweder Sender weiter wegstellen, oder mal am Empfänger die 
Antenne abschrauben (sofern entfernbar ;-)
OP #1221151
Also direkt neben einander stehen sie nicht. Aber schon recht nah 
zusammen.
Ich kann das mal probieren, aber wenn das Problem daher kommt, müsste es 
dann nicht auch Probleme geben, wenn ich einfach nur das Packet 
empfangen will? Das funktioniert nämlich problemlos.
OP #1221200
Trotzdem danke Jens, auch wenns daran scheinbar nicht liegt, zumindes 
kann ich den Fehler jetzt schon mal ausschließen.

So, ich hab das jetzt mal ausprobiert. Ich frage im Moment das CS und 
das CCA Flag ab. Eingestellt ist es so, dass CCA gesetzt ist, wenn CS 
nicht gesetzt ist. Außer wenn RSSI invalid ist.
Als der Sender ganz in der Nähe des empfängers war, waren beide Flags 
nicht gesetzt, wenn gesendet wurde. Weiter weg stellen hat auch nichts 
genutzt, also habe ich versucht die Antenne vom Sender abzuschrauben 
(Empfänger hat eine fest angebaute). Danach war immer das CCA Flag 
gesetzt, also hat der Empfänger nicht erkannt, dass gesendet wurde. Als 
ich die beiden wieder näher zusammen gestellt habe, waren wieder beide 
Flags nicht gesetzt.

Hat vielleicht sonst noch jemand eine Idee?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.