
도움을 주셔서 감사합니다. 액세스 포인트에 연결된 모든 장치를 알고 싶습니다. 모든 AP를 찾기 위해 ESP8266을 사용하고 있습니다. 그런데 AP에 가입했는데도 AP에 연결된 모든 기기를 찾을 수가 없어요.
답변1
연결되고 IP 주소가 있으면 서브넷을 결정할 수 있습니다. 서브넷이 있으면 각 장치에 차례로 ping을 실행하여 응답을 얻을 수 있습니다. 하지만:
- 그러면 AP가 아닌 서브넷에 있는 장치가 표시되므로 원하는 것보다 더 많은 장치가 포함될 수 있습니다.
- 모든 장치가 핑에 응답하는 것은 아닙니다.
프로그래밍 방식으로 액세스 포인트의 관리 인터페이스에 연결하고, 안전하게 로그인하고, 연결된 장치 목록에 액세스할 수 없다면 AP가 무엇에 연결했는지 장치가 알 수 있는 방법은 없습니다. 대부분의 것.
따라서 이미 결정한 문제에 대한 해결책이 실제로 올바른 솔루션인지 스스로에게 물어봐야 하며, (결함이 있는) 솔루션을 구현하는 대신 문제에 대해 우리에게 묻는다면 우리는 아마도 당신을 도울 수 있을 것입니다. 훨씬 더 안정적인 솔루션을 생각해 보세요.
어쩌면 당신이 달성하고 싶은 것이 멀티캐스트 그룹을 통해 이루어질 수 있을까요? 아니면 mDNS(일명 Zeroconf, Avavi 또는 Bonjour)일까요?