簡體   English   中英

esp32軟AP模式如何獲取遠程客戶端IP地址

[英]How to retrieve remote client IP address esp32 soft AP mode

我的目標是在軟接入點模式下檢索連接到 esp32 的客戶端的 IP 地址,而無需客戶端發送請求。

到目前為止,從“客戶端”對象調用“remoteIP()”方法似乎是我可以成功檢索連接的客戶端 IP 的唯一方法是在發出 HTTP 請求時。

如果我在遠程客戶端發送 HTTP 請求之前調用“client.remoteIP()”,我會得到全零,哎呀。

目前,我正在從“WiFi”對象輪詢“softAPgetStationNum()”方法,一旦設備連接或斷開連接,我就會收到警報。 我想獲取客戶端 IP 以及新的連接警報。

對於沒有包含我的代碼,我深表歉意,希望我的描述足夠清晰,可以正確傳達我的預期目標。 謝謝

Ps-如果我也能獲得有關檢索遠程客戶端 MAC 的指導,那就太棒了!

我不知道 Arduino 在 Espressif 框架之上構建了什么接口,但底層的 ESP IDF v4.3 具有函數esp_wifi_ap_get_sta_list() ,它為您提供所有連接站(包括 MAC)的列表和映射此列表的esp_netif_get_sta_list()客戶端到他們的 IP 地址。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM