在Java中通过/dev/mem直接访问I2C/SPI/UART总线

在Java中通过/dev/mem直接访问I2C/SPI/UART总线,java,i2c,spi,memory-mapping,iot,Java,I2c,Spi,Memory Mapping,Iot,是否可以通过/dev/mem直接控制通过I2C/SPI/UART总线连接的设备,以便我可以通过这种方式将内存映射到MappedByteBuffer对话到I2C/SPI/UART? 目前,我们正在使用C库,它通过JNI使用内核调用,如ioctl。然而,我想摆脱JNI,将其全部放在纯Java中,所以我想避免使用JNI/JNA

是否可以通过/dev/mem直接控制通过I2C/SPI/UART总线连接的设备,以便我可以通过这种方式将内存映射到MappedByteBuffer对话到I2C/SPI/UART? 目前,我们正在使用C库,它通过JNI使用内核调用,如
ioctl
。然而,我想摆脱JNI,将其全部放在纯Java中,所以我想避免使用JNI/JNA