凌晨一点,你躺在床上喊一句"关灯"。没反应。打开App,二十几个设备齐刷刷变灰。你走到路由器前——信号满格,指示灯正常。重启App,设备一个个"复活",像什么都没发生。
多数人的结论是:App做得真烂,或者我家WiFi不行。两个都不太准。

你看到的"离线",经常是假的
智能设备的状态要走三段路:设备→你家路由器→厂商云端→手机App。App上那个"在线/离线"标签,读的其实是云端最后一次听到的状态,业内叫"设备影子"。三段里任何一段卡住,你看到的都是同一句报错。知乎
最脆弱的是设备到云的那条长连接。MQTT心跳典型值60秒,服务端90秒收不到报文就判它死。而这条连接躲在你家路由器的NAT后面,NAT表项有寿命——一段时间没流量就被删掉。此后设备以为连接还在,云也以为还在,下一个包直接被丢。这就是"半开连接",不发包永远不知道死活。
所以最折磨智能设备的不是断网,是"半死不活的网"。丢包率5%,你刷视频完全无感,但心跳包连丢几个,设备就被判离线了。
真正拥挤的是2.4G这条老路
绝大多数智能插座、灯泡、传感器只支持2.4GHz。原因很朴素:穿墙好、芯片便宜、功耗低,一天传不了几个字节,够用。代价是,按工信部规定2.4GHz只有83.5MHz宽,互不重叠的信道就1、6、11三个。你家的灯泡在和邻居所有路由器、蓝牙耳机、微波炉抢这一点空口资源。而5GHz有325MHz,差不多是它的4倍宽。知乎知乎知乎

信号满格只说明"听得见",不代表"挤得进去"。
4个能照做的设置
① 关掉双频合一,给智能设备单开一个2.4G。
双频合一(也叫双频优选、5G优选、Smart Connect)把两个频段合成一个WiFi名,让路由器自己判断连哪个。它对手机电脑挺友好,但配网时手机连的是5G,设备只认2.4G,两边根本不在一个频道上;走远了掉到2.4G,走回来也不一定切得回去。关掉后把2.4G单独命名(结尾加_2.4G),智能设备全连它,手机电脑连5G。路由器厂商的官方排障步骤也是这个顺序:先关双频优选,手机连2.4G配网,配完再打开。知乎知乎知乎
② 2.4G信道手动固定1/6/11,频宽锁20MHz。
自动信道检测到干扰会自己跳,跳的瞬间所有设备重新协商,手机无感,小设备可能直接就断了。把2.4G频宽锁到20MHz,这些设备本来也不需要速度,稳定优先。Mesh用户注意:节点信道默认跟随主路由,把节点改成AP模式反而能错开1/6/11,干扰更低。小红书
③ 别拿手机当参照,去看设备自己的信号。
手机的天线和芯片,比IoT设备里那颗压成本压出来的WiFi模组强太多。手机刷视频飞快的位置,小设备可能已经在掉线边缘。路由器后台能查到每台设备的RSSI,单位dBm:-65以上算健康,-75以下就是危险区,只能加覆盖,改设置没用。知乎

④ 先升固件,再动设置。
组了Mesh后电视放4K、NAS一下载就成片掉线的,先去官网翻更新日志,搜"IoT连接稳定性"“漫游稳定性”,命中就升——主路由和节点都要升,只升主路由等于白升。升完别改任何东西,观察24小时。还掉线再动高级设置:DTIM改1(默认常是3,摄像头容易睡死),加密退回WPA2+AES,有用户反馈WPA3-only下老设备连不稳。小红书

设备多到几十个,再考虑用VLAN或多SSID把智能设备和手机电脑隔开,顺手把DHCP租期拉到最长。买路由器时留意带机量:平层至少扛20+,多层直接看35+,不标这个数的一律当没写。小红书
最后
智能设备的体验,最后一公里是你家的网络。设备厂懂家居但未必懂网络,路由器厂懂网络但不认识你家的灯,运营商只管到光猫。这一公里,目前没有一方明确认领。
所以别急着骂App,也别急着换路由器,4步做完,大部分"全屋变灰"会消失。剩下那些半夜集体离线的,多半是厂商云端正在经历重连风暴——几百万台设备同一秒发现连接断了、同时重连,把刚恢复的服务端再次打趴下。那不是你家的锅。知乎