我有一个手指打印扫描仪设备,有USB接口。该设备还具有兼容的驱动程序,以及C、C++、.NET和Java中的SDK
我想开发一个web应用程序来提供用户界面,而不是桌面应用程序。然而,没有提供直接的Javascript接口SDK。
那么,遵循的方法正确吗?
实现这一目标的一种可能方法是使用Node.js外接程序
扫描仪设备<--驱动程序-><-C++SDK-><-Node.js服务器-><-客户端JS/HTML->
谢谢!
发布于 2017-04-11 11:35:50
是的,这种方法的应用程序是正确的,例如从node.js访问带有node.js芯片组的RFID读取器,请参阅https://github.com/sbrinkmann/rc522-rfid/blob/master/src/rc522.c。
您必须安装node-gyp (node.js本机addon构建工具),并在设备连接的机器上安装设备特定的库(请参阅上面git中的项目)。
但是,也许有更简单和更通用的解决方案不需要在目标计算机上安装设备特定的库。这取决于指纹扫描仪实现的USB设备类:
node-hid访问它的输出。serialport访问其数据。您可以通过lsusb -v | grep bDeviceClass (如果在接口级别上定义lsusb -v | grep bInterfaceClass )或windows上的图形工具USBView来确定linux上指纹扫描器的USB类。
https://stackoverflow.com/questions/43341855
复制相似问题