60

I'm doing a headless setup, where we use the Pis in field work (tracking movement of seals via camera in the Cape Cod area), and so we can only monitor it headless, without a separate display (to save on power).
In order to have the Pis get time, I need them to connect to my colleague's iPhones (which are operating as hotspots), and use ntpd to get time from the internet.
However, I haven't yet figured out what the command is to query the WiFi network name, to confirm that it is connected to the right network - is there one?

Schorsch
  • 103
  • 3
ericmjl
  • 845
  • 2
  • 8
  • 11

3 Answers3

80

iwgetid will give you the SSID

Steve Robillard
  • 34,687
  • 17
  • 103
  • 109
32

Try 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
  • 716
  • 5
  • 6
-1

You can use this code to check the IP assigned to the RPi:

t="$(ifconfig wlan0 | awk '/inet addr/{print substr($2,6)}')"
echo $t
w=${#t}
echo $w
noam aghai
  • 105
  • 3