ESP32-S2-MINI-1作为AP重复分配IP问题及固件升级咨询
ESP32-S2-MINI-1 AP模式下DHCP地址冲突问题解答
问题背景
将ESP32-S2-MINI-1配置为无线AP后,连接5台IP摄像机,出现多台设备被分配相同IP的情况(如ACTO018066和ACTO017101均获得192.168.43.3),且每台设备重复响应两次,DHCP日志如下:
+IPD,0,524:DH192.168.43.3 255.255.255.0192.168.43.1192.168.43.1ðÈÄÙ~':ACTO018066 ... +IPD,0,524:DH192.168.43.3 255.255.255.0192.168.43.1192.168.43.1ðÈÄÙ~':ACTO018066 ... +IPD,0,524:DH192.168.43.2 255.255.255.0192.168.43.1192.168.43.1ðÈÄΜm3ACTO011614 ... +IPD,0,524:DH192.168.43.2 255.255.255.0192.168.43.1192.168.43.1ðÈÄΜm3ACTO011614 ... +IPD,0,524:DH192.168.43.3 255.255.255.0192.168.43.1192.168.43.1ðÈIJ¤†ñACTO017101 ... +IPD,0,524:DH192.168.43.3 255.255.255.0192.168.43.1192.168.43.1ðÈIJ¤†ñACTO017101HBJJR ... +IPD,0,524:DH192.168.43.2 255.255.255.0192.168.43.18.8.8.8192.168.43.1»&P)EnACTO005825 ... +IPD,0,524:DH192.168.43.2 255.255.255.0192.168.43.18.8.8.8192.168.43.1»&P)EnACTO005825 ... +IPD,0,524:DH192.168.43.4 255.255.255.0192.168.43.18.8.8.8192.168.43.1»&á2Æ ACTO005665 ... +IPD,0,524:DH192.168.43.4 255.255.255.0192.168.43.18.8.8.8192.168.43.1»&á2Æ ACTO005665 ... 0,CLOSED OK
1. 是否是ESP32-S2-MINI-1的BUG?
这不是硬件BUG,而是你使用的旧版ESP-IDF SDK(v4.2-dev-2044-gdd3c032)中AP模式DHCP服务器的软件问题。2020年的早期开发版本在DHCP地址分配逻辑上存在缺陷,比如未正确维护已分配地址的租约记录,当设备重复发送DHCP请求时,服务器可能错误地重复分配同一IP。
2. 如何解决该问题?
- 升级固件/SDK到稳定版本:这是最彻底的解决方案,新版本修复了DHCP服务器的诸多问题。
- 为摄像机配置静态IP:跳过DHCP自动分配,手动给每台摄像机设置唯一的静态IP,确保在ESP32 AP的子网范围内(如192.168.43.5~192.168.43.20)。
- 重置DHCP租约:重启ESP32的AP服务,清空旧的租约记录,避免残留的无效分配导致冲突。
- 检查摄像机DHCP客户端:部分摄像机可能存在DHCP请求重复发送的问题,尝试重启摄像机,或者检查其网络设置是否正常。
3. 是否有更新版本?
你当前使用的固件是2020年的早期版本,存在大量已知问题。官方针对ESP32-S2的固件(包括AT固件和ESP-IDF SDK)已经有多个重大更新:
- ESP-IDF稳定版本已更新至v5.x系列,修复了DHCP、AP模式稳定性等诸多问题。
- 官方AT固件针对ESP32-S2的最新版本已到v2.5.x及以上,完全兼容ESP32-S2-MINI-1,包含DHCP地址分配的修复。
内容的提问来源于stack exchange,提问作者Etantonio
相关产品推荐
相关产品推荐

