当我回到家并按下主按钮后,我的 iPhone 会自动加入我的家庭网络,我认为这可以用作我的一些家庭自动化想法的触发器,尤其是解除警报系统。
我可以通过使用脚本 ping 广播地址来检测 iPhone,然后在 arp 缓存中查找它的 MAC 地址,但这必须每 15 秒左右进行一次才能有任何用处。不过,这似乎并不是最优雅的解决方案。
谁能想到更好的方法来实施这样的检查?我想可以根据我的 MAC 地址分配一个 IP 地址,然后我会知道要 ping 什么,然后可以检查 MAC 地址以确保安全。
假设我不能根据 MAC 地址分配 DHCP IP,因为能够在网络上找到 MAC 地址的问题是我真正感兴趣的部分。
其次,我通过 tcpdump 注意到 iPhone 似乎整晚都在自言自语,但只有某种以太网帧:
23:59:59.740097 00:26:08:ae:ed:eb > 00:26:08:ae:ed:eb, 802.3, 长度 70: LLC, dsap Null (0x00) Individual, ssap Unknown (0x20) 命令, ctrl 0x33:未编号,23,标志 [轮询],长度 56
这种情况每 2 分钟发生一次。
我如何监控这种流量,以便我的“家”知道我仍然在使用程序?当我不再在那里时,自动报警可能会很好......