2017-04-11 12 views
1

私はUSBインタフェースを備えた指紋スキャナ装置を持っています。デバイスにも互換性のあるドライバがあり、C、C++、.NET、JavaのSDKJS SDKなしでWebクライアントインターフェイス経由でデバイスにアクセスするには?

デスクトップアプリケーションの代わりにユーザーインターフェイスを提供するWebアプリケーションを開発したかったのです。しかし、直接JavascriptインターフェイスSDKは提供されていません。

次のアプローチは正しいですか?これを達成する

1つの可能な方法は、C++ SDKに通信するNode.js Addons

  • 装置を使用することができます。 > < - C++ SDK- -
  • Node.jsのアドオンは、

スキャナ装置< --driverベンダーによって与えのNode.jsとC/C++ SDKで実行されているJavaScriptの間のインタフェースを提供します - > < --Node.jsサーバー - > < --Client 側JS/HTML - >

ありがとう!

答えて

1

はいあなたは(ネイティブアドオンビルドツールのNode.js)node-gypをインストールする必要がhttps://github.com/sbrinkmann/rc522-rfid/blob/master/src/rc522.c

参照してインストールし、アクセスのNode.jsからrc522チップセットを搭載したRFIDリーダのようなこのアプローチのために働くのアプリケーションがあり、正確ですデバイスが接続されているマシン上のデバイス固有のライブラリ(上のgitのプロジェクトを参照してください)

しかし、ターゲットマシンにデバイス固有のライブラリをインストールする必要がない。それはUSBデバイスを(普通は何か)それならば、NPMパッケージnode-hid

  • を使用して、その出力にアクセスすることができHID実装している場合

    • :これはどのようなUSBデバイスクラス指紋スキャナを実装に依存しますあなたは

    • そのデータにアクセスするためにNPMパッケージserialportを使用できる仮想COMポート(CDC ACMクラス)を実装し...

    ます(インターフェイスレベルで定義されている場合やlsusb -v | grep bInterfaceClasslsusb -v | grep bDeviceClassによってLinux上の指紋スキャナのUSBクラスを決定するか、Windows

    上のグラフィカルツールUSBViewすることができます
  • 関連する問題