diff --git a/lib/provisioning.js b/lib/provisioning.js index 009b80f..065f4e2 100644 --- a/lib/provisioning.js +++ b/lib/provisioning.js @@ -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+eth):AP 全程强制熄灭,避免与其它逻辑竞态导致误亮 if (this._state === 'ap') { led.off();