OpenJDK具有Device I / O(DIO)库,可用于读取硬件传感器。 DIO库中支持的一条总线是I2C。
我听说桌面主板传感器落后于SMBus,基本上是I2C总线的限制版本。我可以使用DIO从主板读取传感器数据 - 例如CPU温度吗?
若然,怎么样?
答案 0 :(得分:1)
DIO 库是 Open JDK 独有的。它使支持的设备(目前 ARMv6 和 ARMv7)能够读取 I2c。在当前状态下,您必须自己构建,并且为 Raspberry Pi 编译是唯一受支持的平台。
一般而言,读取主板传感器值并非易事,这取决于供应商提供的正确信息。不幸的是,供应商没有使用任何类型的标准化协议,而且信息到处都是,支持不同平台是他们自己的任务。