Wie kann ich über die Befehlszeile überprüfen, mit welchem ​​WLAN-Netzwerk ich verbunden bin?

30

Ich mache ein Headless-Setup, bei dem wir das Pis in der Feldarbeit verwenden (Verfolgung der Bewegung von Robben per Kamera im Cape Cod-Bereich), und daher können wir es nur kopflos ohne separates Display überwachen (um Strom zu sparen).
Damit die Pis Zeit haben, müssen sie eine Verbindung zu den iPhones meiner Kollegen (die als Hotspots fungieren) herstellen und ntpd verwenden, um Zeit aus dem Internet zu erhalten.
Ich habe jedoch noch nicht herausgefunden, wie der Befehl lautet, den Namen des WiFi-Netzwerks abzufragen, um zu bestätigen, dass es mit dem richtigen Netzwerk verbunden ist - gibt es einen?

ericmjl
quelle
1
Dein Job klingt großartig! Wo kann ich mehr über Ihre Arbeit erfahren?
1
Unsere Labor-Website: runstadlerlab.mit.edu: D Persönliche Website: ericmajinglong.com
ericmjl

Antworten:

47

iwgetid wird Ihnen die SSID geben

Steve Robillard
quelle
18

Versuchen Sie iwconfig:

user@host:~ $ iwconfig
wlan0     unassociated  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency=2.412 GHz  Access Point: Not-Associated
          Sensitivity:0/0
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
adengle
quelle
0

Mit dem folgenden Code können Sie die dem RPI zugewiesene IP überprüfen. t = "$ (ifconfig wlan0 | awk '/ inet addr / {print substr ($ 2,6)}')" echo $ t w = $ {# t} echo $ w

Nikhil Parashar
quelle