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

How to use USB interface of R305 Fingerprint Module instead of UART

到目前为止我做了什么:

我目前正在研究 R305 Fingerprint Module. I have used this module and some other fingerprint modules like R301T and FPM10A for different projects. But this time I have a new requirement. I want to download fingerprint image (bitmap) from sensor to my PC. So I used pyFingerprint,一个 Python 库,使用 UART 协议与 R305 指纹模块交互。

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

问题是什么:

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

我想做的事情:

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

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

它包含许多files/projects,它还有SynDemo软件源代码、Arduino代码、Linux平台的SDK和很多其他东西。这真的很有帮助。