Я работаю над проектом на базе Intel Edison (под управлением Debian на основе Ubilinux). Мне нужно, чтобы Edison выполнял некоторый код всякий раз, когда мой Android-телефон (работает CM11) подключается к тому же WiFi, что и Edison. Как я могу обнаружить наличие моего телефона в Эдисоне? Я попробовал следующее.Как обнаружить присутствие устройства в сети Wi-Fi?
1.Pinging: Но проблема в том, что маршрутизатор каждый раз назначает разные IP-адреса из-за DHCP. Поэтому я не буду знать IP-адрес своего телефона. Есть ли способ пинга на основе MAC-адреса устройства?
2. Я думал о передаче специального пакета обнаружения с моего телефона, когда он подключается к WiFi. Но я не знаю, с чего начать с этого подхода.
Это не вопрос python. Это вопрос о wifi-протоколе и его экспонировании в данной ОС. Как только вы знаете, что делать, вам нужно сделать это с помощью python, но это будет другой вопрос. – deets
@deets Я согласен. Но вторая часть вашего комментария объясняет, почему я пометил «python» :) – Heisenberg
@Heisenberg, если вам помог любой вопрос (и arp - это путь, так что они оба сделали ..) нажмите на галочку рядом с вопросом. – pstanton