Revert "fix(provision): emit network-ready when AP mode gains internet (e.g. Ethernet)"

This reverts commit af03410528.
This commit is contained in:
stswangzhiping
2026-04-02 12:07:40 +08:00
parent af03410528
commit fe62b9febe

View File

@@ -26,8 +26,6 @@ class ProvisionManager extends EventEmitter {
super();
this._clawId = clawId || 'Setup';
this._state = 'idle'; // 'idle' | 'ap' | 'connecting' | 'sta'
/** AP 态下首次检测到外网时打一次日志(如后接网线) */
this._loggedApInternet = false;
this._dns = null;
this._server = null;
this._monitorTimer = null;
@@ -124,8 +122,6 @@ class ProvisionManager extends EventEmitter {
_enterAP() {
if (this._state === 'ap') return;
this._loggedApInternet = false;
led.off(); // AP 模式WiFi 未连接WiFi 灯熄灭
if (!hasInternet()) led.display.showAP(); // 无网时立即显示 AP有线时等 WS 连接后再定
@@ -223,19 +219,6 @@ class ProvisionManager extends EventEmitter {
this.emit('network-ready');
}
// 已在 AP、后接网线等获得外网此前未发 network-ready此处补齐热点可保留供 WiFi 配网)
if (this._state === 'ap') {
if (!hasInternet()) {
this._loggedApInternet = false;
} else {
if (!this._loggedApInternet) {
log.info('provision', 'AP 模式下已具备外网(如已接网线),通知连云');
this._loggedApInternet = true;
}
this._emitNetworkReady();
}
}
// 产品 WiFi 灯OpenVFD wifi+ethAP 全程强制熄灭,避免与其它逻辑竞态导致误亮
if (this._state === 'ap') {
led.off();