
Obrigado por qualquer ajuda. Tenho interesse em conhecer todos os dispositivos aos quais estão conectados e Ponto de Acesso. Estou usando o ESP8266 para encontrar todos os AP. Mas mesmo depois de entrar no AP, não consigo encontrar todos os dispositivos que estão conectados ao AP.
Responder1
Quando estiver conectado e tiver um endereço IP, você poderá determinar sua sub-rede. Depois de ter sua sub-rede, você pode tentar executar ping em cada dispositivo para obter uma resposta. No entanto:
- Isso mostrará os dispositivos na sub-rede, não no AP, portanto, poderá incluir mais dispositivos do que você deseja
- Nem todos os dispositivos responderão a um ping.
Não há como um dispositivo saber o que o AP está conectado a ele, a menos que você possa se conectar programaticamente à interface administrativa do ponto de acesso, fazer login com segurança e acessar sua lista de dispositivos conectados - tudo isso é muito trabalhoso para maioria das coisas.
Então você deve se perguntar se a solução para o seu problema que você já decidiu é realmente a solução certa, e talvez se você nos perguntasse sobre o problema em vez da implementação de sua solução (defeituosa), provavelmente poderíamos ajudá-lo a encontrar uma solução muito mais confiável.
Talvez o que você deseja alcançar possa ser feito com grupos multicast? Ou talvez mDNS (também conhecido como Zeroconf, Avavi ou Bonjour)?