3

当我回到家并按下主按钮后,我的 iPhone 会自动加入我的家庭网络,我认为这可以用作我的一些家庭自动化想法的触发器,尤其是解除警报系统。

我可以通过使用脚本 ping 广播地址来检测 iPhone,然后在 arp 缓存中查找它的 MAC 地址,但这必须每 15 秒左右进行一次才能有任何用处。不过,这似乎并不是最优雅的解决方案。

谁能想到更好的方法来实施这样的检查?我想可以根据我的 MAC 地址分配一个 IP 地址,然后我会知道要 ping 什么,然后可以检查 MAC 地址以确保安全。

假设我不能根据 MA​​C 地址分配 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 分钟发生一次。

我如何监控这种流量,以便我的“家”知道我仍然在使用程序?当我不再在那里时,自动报警可能会很好......

4

1 回答 1

1

我认为您的路由器应该是控制点...如果您可以记录登录到路由器的设备,则可以根据该信息禁用安全性。

如果你有一个兼容 openWrt 的路由器http://wiki.openwrt.org/toh/start你当然可以扩展以获得你想要的功能。

这是一个用于 indigo 家庭自动化服务器的链接插件,它可以执行您想要执行的操作 bij 从他的路由器记录信息。http://www.perceptiveautomation.com/userforum/viewtopic.php?f=19&t=6876&sid=07a351fa04c2eadcd2d3813afc72ae5a

注意:欺骗mac地址真的很容易,所以进行其他验证可能会很有趣:-)

于 2011-08-08T12:10:28.673 回答