web-dev-qa-db-ja.com

VB.NETのUSBポートからデータを取得する方法

私は患者の詳細を管理するためのソフトウェアを開発しました。ソフトウェアはデータをMSsqlデータベースに保存します。しかし、保存する必要のあるデータは、データを送信する外部デバイスから読み取る必要があります。 VB.NET2010を使用してそのデータを読み取る方法です。

ネットで検索したところ、My.Computer.Portを使用してUSB接続デバイスからデータを読み取ることができることがわかりましたが、そのロジックとこれを実際に実行するための例を取得できません...

私はまた、これを行う実際的な方法を理解するために多くの本を読みましたが、まだ何も解決していません.....

誰かが例を手伝ってくれれば、私の仕事を成し遂げる方法を手に入れることができます。

9

これが私が見つけたものです。 HID.dllを使用してUSBポートをインターフェイスします。そして、あなたは最良の部分を知っていますか?私はいくつかの例を見つけました。

これは、USBインターフェースの基本的な例とチュートリアルを含むリンクです。 HIDページ

サンプルプロジェクトファイル

12
John Woo

あなたはそれらをループします:IO.DriveInfo.GetDrives()とDeviceType = IO.DriveType.Removableを確認してから、デバイス名を使用してデータやその他のものをコピーします

詳細はこちらをご覧ください: SBドライブを検出

4
Amen Ayach

Abhilash(私はこの質問だけをしました

私はこれを追加しています、ただあなたに知らせるために、トピックについての私の現在の理解...

私は実際に私の知っている人の一人に質問をしました...

彼は私にこれを説明しました:-

外部機器からデータを取得するには、基本的に2つの方法があります。最初の方法は、機器に付属しているソフトウェアを使用することです。機器に何らかのタイプのインターフェースがある場合は、データを読み取るソフトウェアが必要です。このソフトウェアを使用してデータをファイルに保存すると、アプリケーションは固定構造のファイルを読み取ります。とてもシンプルです。

機器がシリアルポートを提供しているがソフトウェアを提供していない場合は、My.Computer.Port名前空間を使用して機器のシリアルポートにアクセスできます。コマンドをシリアルポートに送信して応答を読み取るのは簡単ですが、相手側が認識するコマンドを知っている必要があります。デバイスについての詳細なドキュメントが必要になります。これはインターネットで見つけることができます。

最初のアプローチは常に望ましいです。もちろん、データを患者に関連付ける必要があります。これは注意が必要です。計測器からパソコンにデータをダウンロードできるソフトウェアがあれば、簡単にデータを取得できます。誰かがデバイスをコンピュータに接続する必要があるため、アプリケーションを起動してデータをファイルに保存することもできます。

2