Java 如何访问指纹驱动程序

Java 如何访问指纹驱动程序,java,driver,fingerprint,Java,Driver,Fingerprint,我可以使用Java访问我的笔记本电脑指纹驱动程序吗?我正在使用Fedora作为我的操作系统?是否有任何支持java的库可用于执行此操作,或者我可以使用C/C++语言执行此操作?简短回答,可能没有 答案很长,你的笔记本电脑上的指纹扫描器有特定的驱动程序,由制造商为特定的操作系统构建。您需要为您的特定操作系统找到这些驱动程序的开源版本。因为您使用的是Linux,所以这些开源驱动程序存在的可能性相对较大,您可以下载它们 在检索驱动程序的源代码之后,您需要从Java访问它们。如果驱动程序是用C编写的,这

我可以使用Java访问我的笔记本电脑指纹驱动程序吗?我正在使用Fedora作为我的操作系统?是否有任何支持java的库可用于执行此操作,或者我可以使用C/C++语言执行此操作?

简短回答,可能没有

答案很长,你的笔记本电脑上的指纹扫描器有特定的驱动程序,由制造商为特定的操作系统构建。您需要为您的特定操作系统找到这些驱动程序的开源版本。因为您使用的是Linux,所以这些开源驱动程序存在的可能性相对较大,您可以下载它们

在检索驱动程序的源代码之后,您需要从Java访问它们。如果驱动程序是用C编写的,这意味着要编写自己的C接口,并使用Java本机接口(JNI)访问C接口

问题是,您必须为每个操作系统和体系结构编译驱动程序源代码和您自己的接口,然后在运行时动态选择要加载的正确库

如果这只是一个附带的项目,我会说,跳进去,尝试为你的指纹扫描仪找到开源驱动程序,如果你还没有熟悉C和JNI的话,就开始熟悉它

如果这是一个更大的项目,你需要非常小心许可问题,无论你发现什么驱动程序