Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
OpenJDK 具有设备 I/O (DIO) 库,可用于读取硬件传感器。DIO 库中支持的一种总线是 I2C。
我听说台式机主板传感器落后于 SMBus,基本上是 I2C 总线的更受限制的版本。我可以使用 DIO 从我的主板读取传感器数据 - 例如 CPU 温度吗?
如果是这样,怎么做?
DIO 库是 Open JDK 独有的。它使支持的设备(当前为 ARMv6 和 ARMv7)能够读取 I2c。在当前状态下,您必须自己构建,并且为 Raspberry Pi 编译是唯一受支持的平台。
一般来说,读取主板传感器值并不是一件容易的事,它取决于供应商提供的正确信息。不幸的是,供应商没有使用任何类型的标准化协议,而且信息到处都是,支持不同的平台是它自己的任务。