Prüfen ob Funksignal empfangen wird

#1221102
Lesenswert?

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?
#1221200
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren