一家系统集成商接手了一条产线,线上跑着一个 2014 年最后一次编译的 WinForms 程序。客户想在墙上装一块 10 寸面板做操作站,问题随之而来:你们报的 Android 面板能跑我们的程序吗,还是必须上 Windows?这一个问题的答案,直接决定预算、硬件和交期。本文是我们在客户选型时反复走一遍的对比逻辑,文末附一张决策清单,供你在选定工业平板操作系统之前逐项核对。
从你已有的代码出发
过去二十年的工业软件,绝大多数是写给 Windows 的。.NET Framework、WinForms、WPF、MFC、Delphi 界面、各家 PLC 协议的厂商 DLL、加密狗授权,这些在 Android 上都不能直接运行。迁到 Android 意味着重写:用 Kotlin 或 Java,或者迁到 Qt 这类跨平台框架,然后把每一路 PLC 连接在新硬件上重新测一遍。一个 40 画面的 SCADA 客户端,移植动辄以月计。如果 Windows 版本还能用、将来也可用,留在 Windows 就是在保护这笔资产。
界面从零开发时,天平才倒向 Android。Android Studio、Kotlin、Jetpack Compose 做触控 UI,手上有网页资产的团队可以走 WebView 混合开发。开发者储备充足,触控交互写在这个系统的基因里,第一个可点的原型通常以天计,而不是以周计。
授权费,以及它对整机成本的影响
AOSP 每台不收授权费,Windows 要收。跑 Windows 的面板需要 Windows IoT Enterprise(通常是 LTSC 版本),按设备授权,激活由整机厂处理。500 台的项目里,授权费是一笔真实的开支;15 台的试产批里,它几乎可以忽略。两种都报个价再决定,量会改变答案。
硬件也被绑在一起。桌面 Windows 跑在 x86 处理器上(ARM 版 Windows 存在,但多数项目要 Windows,图的恰恰是 x86 软件兼容)。低功耗 HMI 面板,包括我们的产品,普遍基于瑞芯微 RK3568、全志 A133P 这类 ARM SoC,出厂标配 Android。选 Windows,主板就得换 x86,功耗和单价通常跟着涨;选 Android,常规面板产品线都对你开放。
开机行为与系统维护
Android 面板开机直达桌面,上电自启应用,需要时可以锁定为 Kiosk 单应用模式。更新的节奏握在自己手里:出厂一个测过的镜像,通过 USB、以太网或 MDM 推送,操作员永远不必在早上六点面对系统弹窗。
Windows 不受管时按自己的节奏打补丁。LTSC 版本减少了功能变更,单个版本的支持期约十年,这是工厂 IT 部门喜欢它的原因。但补丁仍需停机窗口,磁盘镜像仍要有人负责。没人规划的话,一次无人值守的重启就可能落在班中。
两个系统都不是实时系统。规格书要求个位数毫秒的确定性响应时,这个活属于 PLC,面板回到它该在的位置:显示与输入层。
UI 的开发与维护
Windows 给你桌面级工具链:Visual Studio、WinForms 或 WPF、庞大的组件市场、多窗口布局,键盘鼠标与触控并存。Android 天生为触控设计,大热区、手势、单应用聚焦是默认值,正好匹配壁挂终端。代价在 BSP 层:Android 版本跟着 SoC 厂商的维护走,务实的做法是锁定一个测试过的镜像,而不是追系统升级。Windows 的应用跨版本兼容更宽容,代价是系统本身变更得更频繁。
并排对比
| 维度 | Windows(IoT Enterprise) | Android |
|---|---|---|
| 授权 | 按台收费,激活由整机厂管理 | 免费(AOSP) |
| 硬件匹配 | x86 主板,功耗与单价更高 | ARM SoC,常规低功耗面板 |
| 存量代码 | 存量 .NET / Win32 软件原样运行 | 需重写或移植 |
| 开机与更新 | 开机较慢,补丁窗口需提前规划 | 开机快,自启动,按镜像更新 |
| UI 工具链 | WinForms/WPF,多窗口桌面范式 | Kotlin 与 Compose,触控优先范式 |
| 适合场景 | 重型客户端软件、工程工作站 | 专用触控终端、自助机、控制器 |
各自适合什么项目
Windows 适合重型一端:SCADA 和 MES 客户端、机器视觉套件、存量 .NET 程序、产线旁的工程站。代码是现成的,授权费在预算内,x86 硬件本就在计划里。
Android 适合专用终端:房间控制器、自助终端、温控面板、数据看板,凡是"触控界面就是产品本身"的场合。整机成本低,开机行为可预期,大多数这类任务一块 10 寸面板就够。也有大量项目两个都用:墙上挂 Android 面板给操作员,柜子里放 Windows 主机做计算。网络本来就是通的,面板负责显示,主机负责算。
签字之前,过一遍这张清单
- 存量代码:面向哪个系统?移植期排得进项目吗?
- 量级:15 台和 500 台时,单台授权费各是多少?
- 硬件:系统选定后,主板路线还成立吗(x86 还是 ARM)?
- 断电恢复:来电后什么先启动、按什么顺序、多久起来?
- 责任人:未来五年谁来打系统补丁、什么时候打?
- 面板职责边界:只做显示输入,还是也要承担计算?
我们的面板在哪一侧
我们的 S、P、M、B 系列基于 ARM SoC,出厂标配 Android。做专用终端,B S1 10.1 寸触控面板 PC 和 B H1 10.1 寸是经济型选择。P M1 10.1 寸提供 RK3568、RK3288、A133P 三种主控,型号码里就写着 SoC,不用额外问。需要远距离阅读的看板,可以看 P X2 21.5 寸智慧控制面板。如果项目必须用 Windows,请尽早告诉我们:系统和主板应该一起选,各型号的系统支持情况以双方确认为准。如果你的岔路口在 Android 与嵌入式 Linux 之间,我们在此前的文章里做过专门对比:Android vs Linux for Industrial HMI。
不确定哪个系统适合你的项目?把需求发给我们,24 小时内报价:在线询盘。


