Connect IoT要求#
物联网模块的硬件占用空间很小,可在各种平台上运行。下表列出了支持的操作系统(必须受Node.js支持):
| 系统 | 体系结构 | 版本 |
|---|---|---|
| GNU/Linux | x64 | 内核 >= 3.10,glibc >= 2.17 |
| GNU/Linux | arm64 | 内核 >= 4.5,glibc >= 2.17 |
| GNU/Linux | armv7 | 内核 >= 4.14,glibc >= 2.24 |
| Windows | x64、x86 (WoW64) | >= Windows 7/2008 R2/2012 R2 |
| macOS | x64 | >= 10.11 |
Table: 支持的操作系统
Note
基于但不限于Node.js平台列表编译/执行支持的层级1值的要求,可在此处获得:https://github.com/nodejs/node/blob/v12.x/BUILDING.md#platform-list ⧉.
除操作系统外,还必须提供以下软件组件:
| 要求 | 描述 |
|---|---|
| NodeJS 12.x (LTS) 每台物联网模块运行时计算机 | Node JS 12.x (LTS),可从https://nodejs.org/dist/latest-v12.x/ ⧉获得,必须安装在每台运行物联网模块自动化管理器(物联网模块运行时)的计算机中并且可供使用。 |
| 每个站点的本地软件包存储库 | - 每个站点必须有一个可用的本地软件包存储库。我们支持基于NPM的存储库或基于自定义目录的目录,以实现免安装/无服务器解决方案 - 该存储库必须可供凯睿德MES和物联网模块运行时计算机访问。 |
Table: 需要软件组件
此外,下表中列出的一些驱动程序特定要求,适用于将托管使用该驱动程序的物联网模块运行时引擎的计算机:
| 驱动程序 | 要求 |
|---|---|
| 蓝牙(BLE) | - 必须满足严格的先决条件 - 请参阅链接https://github.com/sandeepmistry/noble - 必须具有兼容的蓝牙适配器 -https://github.com/noble/node-bluetooth-hci-socket#Prerequisites ⧉ - 在Microsoft Windows中,需要更改蓝牙驱动程序才能使用WinUSB(而非Microsoft Bluetooth Stack)。为此,请使用安装ISO中提供的zadig工具。 |
| 文件(CSV + 原始) | - 驱动程序使用的目录必须在操作系统内以完全可访问的方式进行映射,并且通过完全身份验证。 |
| IPC-CFX | - 必须支持.Net Core 2.x SDK - 请参阅 https://github.com/dotnet/core/blob/master/release-notes/2.0/2.0-supported-os.md ⧉ |
| 键盘楔子 | - 只能在Linux操作系统中工作(因为它充当键盘记录器,因此受Windows限制)。 |
| OIB | - 必须安装Microsoft .Net Framework 4.0。 |
| OPC DA | - 只能在Windows操作系统上运行(OPC DA协议要求) - 必须安装.Net Framework 4.0。 - 必须安装AdvosolOpcCoreComponents(在安装ISO中提供)。 |
| SECS/GEM | - 必须支持.Net Core 2.x SDK - 请参阅链接 https://github.com/dotnet/core/blob/master/release-notes/2.0/2.0-supported-os.md ⧉ |
Table: 物联网模块的客户端驱动程序特定要求