
ご協力ありがとうございます。アクセス ポイントに接続されているすべてのデバイスを知りたいです。すべての AP を見つけるために ESP8266 を使用しています。しかし、AP に参加した後でも、AP に接続されているすべてのデバイスを見つけることができません。
答え1
接続して IP アドレスを取得したら、サブネットを判別できます。サブネットを取得したら、各デバイスに順番に ping を実行して応答を取得できます。ただし、次の点に注意してください。
- これにより、APではなくサブネット上のデバイスが表示されるため、必要な数以上のデバイスが含まれる可能性があります。
- すべてのデバイスが ping に応答するわけではありません。
アクセス ポイントの管理インターフェイスにプログラムで接続し、安全にログインして、接続されているデバイスのリストにアクセスしない限り、デバイスが AP が何に接続しているかを知る方法はありません。これはほとんどの場合、面倒すぎる作業です。
したがって、すでに決定した問題の解決策が実際に正しい解決策であるかどうかを自問する必要があります。また、(欠陥のある)解決策の実装ではなく、問題について質問していただければ、より信頼性の高い解決策を見つけるお手伝いができるかもしれません。
おそらく、あなたが達成したいことはマルチキャスト グループで実現できるでしょうか? あるいは、mDNS (別名 Zeroconf、Avavi、Bonjour) でしょうか?