def is_device_connected(mac_addr): answer, _ = scapy.srp(scapy.Ether(dst="ff:ff:ff:ff:ff:ff") / scapy.ARP(pdst=SUBNET), timeout=2) return mac_addr in (rcv.src for _, rcv in answer)