Jak korzystać z wiersza polecenia, aby sprawdzić, z którą siecią WiFi jestem połączony?

30

Robię konfigurację bezgłową, w której używamy Pis w pracach polowych (śledzenie ruchu fok za pomocą kamery w obszarze Cape Cod), więc możemy monitorować go tylko bez głowy, bez osobnego wyświetlacza (w celu oszczędzania energii).
Aby Pis mógł uzyskać czas, potrzebuję ich, aby połączyć się z iPhone'ami mojego kolegi (które działają jako hotspoty) i użyć ntpd, aby uzyskać czas z Internetu.
Jednak jeszcze nie zorientowałem się, jakie polecenie ma wykonać zapytanie do nazwy sieci WiFi, aby potwierdzić, że jest ona podłączona do właściwej sieci - czy istnieje?

ericmjl
źródło
1
Twoja praca brzmi niesamowicie! Gdzie mogę dowiedzieć się więcej o twojej pracy?
1
Nasza strona internetowa laboratorium: runstadlerlab.mit.edu: D Osobista strona internetowa: ericmajinglong.com
ericmjl

Odpowiedzi:

47

iwgetid poda ci SSID

Steve Robillard
źródło
18

Wypróbuj 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
źródło
0

możesz użyć następującego kodu, aby sprawdzić adres IP przypisany do rpi. t = "$ (ifconfig wlan0 | awk '/ inet addr / {print substr (2,6 $)}')" echo $ t w = $ {# t} echo $ w

Nikhil Parashar
źródło