Поскольку мой iPhone автоматически подключается к моей домашней сети, как только я возвращаюсь домой и нажимаю главную кнопку, я подумал, что это может быть использовано в качестве триггера для некоторых моих идей по автоматизации дома, в частности, например, для снятия с охраны системы сигнализации.
Я мог бы обнаружить iPhone, проверяя широковещательный адрес с помощью скрипта, а затем искать его MAC-адрес в кэше arp, но это нужно делать каждые 15 секунд или около того, чтобы иметь какое-либо применение.Это действительно не кажется самым элегантным решением.
Может кто-нибудь придумать лучший способ реализовать такую проверку?Я полагаю, что можно назначить IP-адрес в зависимости от моего MAC-адреса, тогда я буду знать, что пинговать, и после этого смогу проверить MAC-адрес, чтобы обеспечить безопасность.
Просто предположим, что я не могу назначить IP-адрес DHCP на основеMAC-адрес, так как проблема с возможностью найти MAC-адрес в сети - это та часть, которая меня действительно интересует.
Во-вторых, я заметил с tcpdump, что iPhone, кажется, говорит сам с собой всю ночь, но только некоторыесортировка кадров Ethernet:
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 минуты.
Как я мог отслеживать этот трафик такчто мой "дом" знает, что я все еще использую программу?Может быть хорошо автоматически сигнализировать о доме, когда меня больше нет ...