Wireless-Signalstärke in Linux

3

Ich möchte mein eigenes Widget schreiben, das die Stärke des drahtlosen Signals anzeigt. nm-applet zeigt die Stärke des Symbols an (hier zwischen null und vier Takten, aber ich glaube, das hängt vom GTK-Thema ab). Woher bekommt er seine Daten?

Maruti
quelle
Die meisten davon finden Sie in /proc/ - Es ist ein schöner kleiner Ort, an dem man den Kopf einstecken kann, wenn man neugierig ist.
new123456

Antworten:

2

Es wird von der gleichen Stelle wie iwconfig abgerufen:

$ iwconfig wlan0
wlan0     802.11bgn  ESSID:"Jencorp Intersplice"  Nickname:"rtl8191SEVA2"
          Mode:Managed  Frequency=2.422 GHz  Access Point: 62:91:F5:71:27:E7   
          Bit Rate=21.5 Mb/s   
          Retry:on   RTS thr:off   Fragment thr:off
          Power Management period:0us  mode:All packets received
          Link Quality=74/100  Signal level=-61 dBm  Noise level=-107 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Siehe die Zeile für Verbindungsqualität und Signalpegel.

Wenn Sie eine niedrigere Stufe als den Aufruf von iwconfig und das Analysieren der Ausgabe verwenden möchten, schlage ich vor, dass Sie sich den Quellcode von iwconfig ansehen.

Majenko
quelle