上个月有人发消息,说装了三天,设备一直在离线和在线之间反复,问是不是电脑太老了。
我问了两个问题。数据线是原装的吗?他说不是,网上买的一把线,图便宜。手机插的是不是机箱前面的 USB 口?他说是。
他换了一根原装线,插到机箱后面板的口上,设备就稳定了。离线这件事,九成出在软件外面。排查从外往里走。
线、接口和集线器
这一层能解决一半以上的问题,排查也最快,从这里开始。
很多便宜线只做供电,不做数据传输,外观和正常线一样,插上电脑毫无反应。换一根你知道能传数据的线。换了就好,问题就在线上。
机箱前面板的 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。
- 半夜还好好的,早上起来全离线了,是什么情况?
- 先查手机系统有没有自动更新。系统一升级,原来的连接和权限设置可能一起失效。跑自动化的设备一定要关掉自动更新,这不是可选项。其次是电脑有没有休眠或者自动重启。
- 怎么避免第二天才发现问题?
- 给设备设置离线告警。也可以用定时任务做一轮巡检:每天固定时间让工作站扫一遍设备状态,把离线的挑出来。这样你不用盯着屏幕,也能知道哪些设备需要处理。