上个月有人给我发消息,说装了三天,设备一直在离线和不离线之间反复,问我是不是电脑太老了。
我问了几个问题:数据线是原装的吗?他说不是,是网上买的一把线,图便宜。我又问手机插的是不是机箱前面的 USB 口,他说是。
问题基本就定位了。他换了一根原装线、插到机箱后面板的口上,设备就稳定了。
设备离线这件事,九成不是软件问题。 下面按从外到里的顺序,把排查路径给出来。
第一层:线材和接口
这一层能解决一半以上的问题,而且排查成本最低,所以永远从这儿开始。
先说数据线。 这是最容易被忽略的一条:很多便宜线只做供电,不做数据传输,外观和正常线一模一样,插上电脑毫无反应。判断方法也简单——换一根你知道能传数据的线。如果换了就好了,问题就在线上。
再说接口。 机箱前面板的 USB 口,很多是内部转接出来的,供电和稳定性都不如后面板。设备少的阶段可能看不出来,设备一多就暴露了。建议直接插主板直出的口。
最后说集线器。 设备超过电脑原生接口数量时就要用集线器,这里有个常见的坑:不要用靠电脑供电的那种。设备一多,供电不足就开始随机掉线。要用带独立电源的集线器,另外把设备分散插到不同的 USB 控制器上,不要全挤在一条总线上。
另外提醒一句,装之前先把杀毒软件、Windows 安全中心的实时保护和防火墙临时关掉。装完能正常跑了再打开。防护软件拦截后台服务,表现出来也是「设备连不上」,很容易误判。
第二层:授权和识别
物理连接没问题之后,看授权这一层。
信任此电脑。 手机插上电脑,屏幕上会弹一个「要信任此电脑吗」,必须点信任。有些机型需要先解锁屏幕才会弹窗,插上就点可能没反应。另外手机上可能之前点过「不信任」,需要到设置里重置一下。
确认电脑能不能识别。 建议借助第三方手机管理工具确认:那边能看到这台手机,说明线和驱动都是好的,问题在软件侧;那边也识别不到,就先解决连接问题,别在软件里瞎找。
手机端程序的权限。 主程序里的保活设置要三项全勾上,确认悬浮窗还在——保活没生效的话,手机一锁屏连接就断。相册权限也要开,不然传文件那一步会失败。输入法按需,只有任务里要用键盘打字才需要。
工作站本身的状态。 一个容易踩的坑:工作站双击没反应。这种情况先装同目录下的 WebView2 运行时,再重试。还有一个:工作站和手机端要用同一个账户分别登录,只登一边的话设备同步会有问题。
第三层:网络(无线连接的设备)
走 WiFi 的设备,离线原因跟插线的不太一样,按这三条查:
同一个网络。手机和电脑必须在同一个局域网里。听着像废话,但换过路由器或者手机切到流量之后,这里是最常出问题的地方。
手机端程序在跑。无线连接依赖手机上的程序保持活跃。如果程序被系统清掉了,设备就从列表里消失了。
网络负载。同一网络里如果有别的设备在跑大流量(下载、直播、视频传输),控机指令会出现明显抖动甚至断连。设备多的时候建议把工作网络和日常网络分开。
无线连接天生不如插线稳,这是物理决定的。如果某几台设备是关键业务,建议让它们走 USB。
第四层:那些「本来好好的,突然全掉线」的情况
这一层最气人,因为它通常发生在你没看着的时候。
第一个原因是手机系统自动更新。系统一升级,原来的连接状态、权限设置可能一起失效,第二天早上你会发现所有设备都不对了。跑自动化的设备一定要关掉自动更新,这不是可选项,是必做项。
第二个原因是电脑休眠或者自动重启。工作站是本地运行的,电脑睡了任务自然就停了。跑长任务的机器要把休眠和自动更新都关掉。
第三个原因是手机电量耗尽。长时间挂机的设备要保证持续供电,尤其是跑视频上传这类耗电任务的时候。
与其等它掉线,不如提前知道
排查是事后动作,更好的做法是让问题主动报给你。
给设备设离线告警。设备离线超过一定时间就通知你,而不是等你打开工作站才发现。
做一轮定时巡检。用 定时 配一个每天固定时间的任务,让工作站扫一遍设备状态,把离线的挑出来。这样你不用一直盯着,也能知道今天哪几台需要处理。
跑完任务核对执行历史。执行历史 里能看到每个任务的目标设备、执行状态和错误信息。如果某台设备频繁报错,别只看那一次,翻一下历史看它是不是一直在出问题。
一份可以照着走的清单
把上面几层收成一张表,设备离线的时候从第一行往下走:
| 顺序 | 检查项 | 怎么确认 |
|---|---|---|
| 1 | 数据线 | 换一根原装或 MFi 认证的线 |
| 2 | USB 接口 | 插主板直出的口,不插前面板 |
| 3 | 手机信任 | 解锁屏幕后重新点「信任此电脑」 |
| 4 | 电脑识别 | 用第三方管理工具确认能不能看到设备 |
| 5 | 集线器供电 | 用带独立电源的,设备分散到不同控制器 |
| 6 | 杀软与防火墙 | 安装和首次运行前临时关闭 |
| 7 | 手机端保活 | 保活三项全勾,悬浮窗可见 |
| 8 | 手机端权限 | 相册已开;输入法按需 |
| 9 | 工作站状态 | 能打开,WebView2 已装,与手机端同账户登录 |
| 10 | 网络(无线) | 同一局域网,手机端程序在跑 |
| 11 | 系统自动更新 | 已关闭 |
| 12 | 电脑休眠 | 已关闭 |
回到开头那个人。他后来把那把便宜线全换了,又买了一个带独立电源的集线器,从那以后没再为掉线折腾过。他自己总结的一句话我觉得挺准:设备掉线的问题,八成在你花钱最少的那一环上。
真的遇到查不出来的情况,把设备页的截图和执行历史里的报错发出来,比描述「就是连不上」有用得多。安装和环境相关的说明在这里。
常见问题
- 设备列表里显示离线,第一步该做什么?
- 先看物理连接。数据线是不是原装或 MFi 认证的、插的是不是主板直出的 USB 口、手机上有没有点过「信任此电脑」。这三件占了离线原因的一大半,而且排查最快。
- 数据线还能充电,为什么就是识别不到?
- 很多杂牌线只做供电不做数据传输,外观和正常线没区别。判断方法很简单:换一根你知道能传数据的好线试试。如果换了就好了,问题就在线上,不用再折腾别的。
- USB 口不够用,接了集线器之后开始频繁掉线,怎么办?
- 大概率是供电不够。要用带独立电源的集线器,而不是靠电脑 USB 口供电的那种。另外把设备分散插到不同的 USB 控制器上,不要全挤在一条总线上。
- 手机上已经点了信任,为什么还是连不上?
- 先确认信任弹窗真的点成功了,有些机型需要先解锁屏幕。另外可以借助第三方工具(比如爱思助手)确认电脑能不能识别这台手机:那边能识别,说明线和驱动没问题,问题在软件侧;那边也识别不到,就先解决连接问题。
- 重启之后设备又变离线了,是什么原因?
- 常见的两个原因:手机端程序没有保持活跃(保活设置没开全),或者手机锁屏后断开了连接。建议把主程序的保活三项都勾上,确认悬浮窗还在。
- WiFi 连接的手机,离线怎么查?
- 按顺序查:手机和电脑是不是在同一个网络;手机上那个端上的程序是不是还在运行;网络里有没有别的设备占用了太多连接。无线连接的稳定性天生不如插线,设备多的时候建议关键设备走 USB。
- 半夜还好好的,早上起来全离线了,是什么情况?
- 先查手机系统有没有自动更新。系统一升级,原来的连接和权限设置可能一起失效。跑自动化的设备一定要关掉自动更新,这不是可选项。其次是电脑有没有休眠或者自动重启。
- 怎么避免第二天才发现问题?
- 给设备设置离线告警。也可以用定时任务做一轮巡检:每天固定时间让工作站扫一遍设备状态,把离线的挑出来。这样你不用盯着屏幕,也能知道哪些设备需要处理。