3

OpenJDK 具有设备 I/O (DIO) 库,可用于读取硬件传感器。DIO 库中支持的一种总线是 I2C。

我听说台式机主板传感器落后于 SMBus,基本上是 I2C 总线的更受限制的版本。我可以使用 DIO 从我的主板读取传感器数据 - 例如 CPU 温度吗?

如果是这样,怎么做?

4

1 回答 1

1

DIO 库是 Open JDK 独有的。它使支持的设备(当前为 ARMv6 和 ARMv7)能够读取 I2c。在当前状态下,您必须自己构建,并且为 Raspberry Pi 编译是唯一受支持的平台。

一般来说,读取主板传感器值并不是一件容易的事,它取决于供应商提供的正确信息。不幸的是,供应商没有使用任何类型的标准化协议,而且信息到处都是,支持不同的平台是它自己的任务。

于 2021-03-02T10:20:25.740 回答