我正在进行无头设置,在野外工作中使用Pis(通过在科德角地区的摄像机跟踪海豹的移动),因此我们只能无头监视它,而没有单独的显示器(以节省功率)。
为了让Pis有时间,我需要它们连接到同事的iPhone(作为热点),并使用ntpd从互联网上获取时间。
但是,我还没有尚未弄清楚查询WiFi网络名称的命令是什么,以确认它已连接到正确的网络-是否存在?

评论

您的工作听起来很棒!我在哪里可以了解有关您工作的更多信息?

我们的实验室网站:runstadlerlab.mit.edu:D个人网站:ericmajinglong.com

#1 楼

iwgetid将为您提供SSID

#2 楼

尝试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


#3 楼

您可以使用以下代码检查分配给RPi的IP:
t="$(ifconfig wlan0 | awk '/inet addr/{print substr(,6)}')"
echo $t
w=${#t}
echo $w


评论


没有要求输入IP地址。

– Ingo
20年7月22日在16:55

该代码在Raspbian / RaspbiAN Buster上不起作用。 awk无法匹配ifconfig的输出。

–道奇
20年7月22日在21:06