Estoy usando un solo Arduino Ethernet Shield con un Wiznet W5100 chip para escanear una red para todos los dispositivos. ( Busque el código fuente del proyecto en Github ).
Todos los dispositivos están en el mismo segmento de Ethernet. Están conectados a un enrutador de consumo estándar. Todos ellos fueron asignados a direcciones IP en un rango de 10.0.1.0 - 10.0.1.20. El objetivo es identificar los dispositivos en la misma red, incluso si la IP ha cambiado y el protocolo cuando un dispositivo está en línea.
Estuve investigando este problema durante semanas y no he encontrado nada útil en Internet. Este es el único código que he encontrado hasta ahora: enlace , línea 124 W5100.readSnDHAR(_socket, mac)
pero no funciona.
¿Es incluso posible obtener una dirección MAC para un dispositivo encontrado (entonces se conoce la IP) en la misma red?