如何访问指纹驱动程序

时间:2013-09-02 04:37:58

标签: java driver fingerprint

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

1 个答案:

答案 0 :(得分:1)

简短的回答,可能不是。

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

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

这个问题是您必须为您计划使用代码(x32和x64,Windows,Mac,Linux等)的每个操作系统和体系结构编译驱动程序的源代码和您自己的接口,然后动态选择要在运行时加载的正确库。

如果这只是一个侧面项目,我会说跳进去试图找到指纹扫描仪的开源驱动程序,并开始熟悉C和JNI,如果你还没有。< / p>

如果这是针对较大的项目,您需要非常小心使用您找到的任何驱动程序的许可问题。