如何使用R305指纹模块的USB接口代替UART

时间:2018-12-07 22:28:54

标签: image module usb fingerprint

到目前为止我做了什么:

我目前正在研究R305 Fingerprint Module。我已将此模块和其他一些指纹模块(如R301T和FPM10A)用于不同的项目。但是这次我有一个新的要求。我想下载指纹图像(位图)从传感器到我的PC 。因此,我使用了 pyFingerprint ,这是一个Python库,可使用 UART协议与R305指纹模块进行交互。

该库提供了将指纹图像下载到PC的功能,它对我有用。我可以轻松地将指纹图像(like this)从传感器下载到PC。

问题是什么?

现在的问题是,将指纹图像传输到PC时,UART(TTL)通信非常慢,位很多,并且R305模块的UART的最大波特率为 115200 bps。因此,将指纹图像从传感器传输到我的计算机(例如在台式机上)大约需要 4到5秒。对于实时应用程序来说,它太慢了,因为您想要立即获得指纹图像。

我想做什么:

我想将此R305指纹模块直接 USB接口接口,而模块的UART(Tx,Rx)上没有连接任何USB到TTL转换器。这样我就可以以更快的传输速度(使用USB)下载/传输指纹图像。我阅读了该模块的文档,并说该模块支持两种类型的通信协议(USB和UART)See this image 。因此,我将一条简单USB电缆的一端焊接到模块的USB端口(VCC D- D + GND),然后将USB电缆的另一端插入PC。现在,模块在PC中显示为CD-ROM 。在设备管理器中,名称显示为“手指模块”。现在如何与模块交互???我进行了很多搜索,没有可用于此USB接口的软件。请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

我找到了必需的.Net SDK ,它可以使用USB协议来控制此R305指纹传感器(适用于所有30X系列传感器)。我进行了很多搜索,还向构建这些传感器的Chines公司发送了电子邮件,并要求提供此SDK,但他们没有答复。偶然地,幸运的是我在Dropbox上找到了SDK链接。 因此,如果有人需要SDK,请从此处下载:https://www.dropbox.com/sh/pznvlzx8qx5nfr3/AABpzhSyjqH0qWNYgMvxqAA9a?dl=0

它包含许多文件/项目,还具有SynDemo软件源代码,Arduino代码,用于Linux平台的SDK和许多其他内容。