Как используя raspberry pi найти подключенные к wifi устройства?
==================================================================

 Есть домашняя сеть.  

К wifi роутеру **кабелем** подключены компьютер и raspberry pi.  

Как с помощью скрипта python, запущенного на paspberry pi, определить устройства, подключенные к сети wifi?  

Может готовая библиотека есть?   

Если нет, то куда копать? 

 Полную информацию о подключённых устройствах - знают сами устройства. Но они без специальной программы - не расскажут о себе.  

  

Следующий уровень - это сам роутер. Но он знает далеко не всё; и, что хуже - подключённые устройства могут ему наврать о себе.  

Что из этой информации роутер готов рассказать - зависит от прошивки роутера.  

  

И наконец, можно попытаться самостоятельно просканировать сеть - собрать IP-адреса и MAC/ARP-адреса; просканировать устройства на предмет определения информации о них на основе каких-то особенностей сетевого поведения. Для этого надо на raspberry pi взгромоздить операционку и запустить там программу-сканер.  

  

А с какой целью Вам это нужно? И почему именно python? 

 Что-то типа решения.  

Есть библиотека, можно установить через pip [Python-Who-Is-On-My-WiFi](https://github.com/tucnakomet1/Python-Who-Is-On-My-WiFi). Работает на Linux, Windows, Mac OS, также ставится на raspberry pi с Raspbian.   

Она использует nmap, который тоже нужно установить на raspberry pi.  

Есть ограничения - запускать через sudo.  

Правда пишет какие-то ошибки (нужно покопаться), но и выводит список устройств в сети, которые можно отфильтровать по макадресу.  

Библиотека Who-Is-On-My-WiFi для меня избыточна.  

Скорее всего использую только часть кода, которая касается nmap, для своего скрипта.