ESP8266 尋找附近的所有設備

ESP8266 尋找附近的所有設備

謝謝你的幫忙。我有興趣了解連接到接入點的所有裝置。我正在使用 ESP8266 來查找所有 AP。但即使加入AP後,我也找不到連接到AP的所有裝置。

答案1

一旦連接並獲得 IP 位址,您就可以確定您的子網路。擁有子網路後,您可以嘗試依序 ping 每個裝置以獲得回應。然而:

  • 這將向您顯示子網路上的設備,而不是 AP,因此可能包含比您想要的更多的設備
  • 並非所有裝置都會回應 ping。

設備無法知道 AP 已連接到什麼設備,除非您可以以程式設計方式連接到接入點的管理介面、安全登入並存取其已連接設備清單 - 所有這些工作量都太大了大多數事情。

因此,您必須問自己,您已經決定的問題解決方案是否實際上是正確的解決方案,也許如果您向我們詢問問題而不是(有缺陷的)解決方案的實施,我們可能會幫助您提出一個更可靠的解決方案。

也許您想要實現的目標可以透過多播群組來完成?或者也許是 mDNS(又名 Zeroconf、Avavi 或 Bonjour)?

相關內容