使用wifi的iPhone接近检测

时间:2011-08-08 10:56:19

标签: iphone detection proximity

当我回到家并按下主按钮后,我的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)个人,ssap未知(0x20)命令,ctrl 0x33:未编号,23,标志[轮询],长度56

这种情况每2分钟发生一次。

我怎样才能监控此流量,以便我的“家”知道我还在那里使用程序?当我不在那里时,可以自动报警房子......

1 个答案:

答案 0 :(得分:1)

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

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

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

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