Как получить данные с USB-порта в VB.NET - PullRequest
9 голосов
/ 15 февраля 2012

Я разработал программное обеспечение для управления данными о пациентах, которое сохраняет данные в базе данных MSsql .... Однако данные, которые мне нужно сохранить, должны считываться с внешнего устройства, которое передает данные ...Теперь мой вопрос заключается в том, как я могу прочитать эти данные с помощью VB.NET 2010.

Я искал в сети и обнаружил, что могу использовать My.Computer.Port для чтения данных с устройства, подключенного через USB, но я не могучтобы получить его логику и любой пример, чтобы сделать это практически выполненным ...

Я также прошел много книг, чтобы понять практический способ сделать это, но еще не решен ни с чем .....

Если кто-нибудь может мне помочь с примером, чтобы я мог продвинуться вперед в выполнении своей задачи ...

Ответы [ 3 ]

11 голосов
/ 19 февраля 2012

Вот что я нашел. Вы используете HID.dll для взаимодействия с USB-портами. И ты знаешь лучшую часть? Я нашел несколько примеров.

Вот ссылка, которая содержит основные примеры и учебное пособие по usb-интерфейсу. HID Page

Пример файла проекта

4 голосов
/ 16 февраля 2012

Вы зацикливаете эти: IO.DriveInfo.GetDrives () и проверяете, где DeviceType = IO.DriveType.Removable, затем имя устройства, чтобы использовать его для копирования данных или других вещей

для получения подробной информации, проверьте это: Определить USB-накопитель

2 голосов
/ 19 февраля 2012

Абхилаш ( Я только задавал этот вопрос )

Я добавляю это, просто, чтобы люди знали, моё текущее понимание темы ...

На самом деле я спросил вопрос у одного из моих знакомых ....

Он объяснил мне это так: -

Есть два основных способа получить данные извнешний инструмент.Первый метод заключается в использовании программного обеспечения, которое поставляется вместе с инструментом.Если прибор имеет интерфейс любого типа, должно быть какое-то программное обеспечение, которое считывает данные.Вы можете использовать это программное обеспечение для хранения данных в файл, и ваше приложение будет читать файл с фиксированной структурой.очень просто.

Если прибор имеет последовательный порт, но не имеет программного обеспечения, вы можете использовать пространство имен My.Computer.Port для доступа к последовательному порту прибора.Легко отправлять команды на последовательный порт и считывать ответ, но вы должны знать команды, которые распознает другой конец.Вам понадобится подробная документация об устройстве, которую вы, скорее всего, найдете в Интернете.

Первый подход всегда предпочтительнее.Конечно, вы должны связать данные с пациентами.Это может быть сложно.Если вы можете найти программное обеспечение, которое позволяет вам загружать данные с прибора на ваш компьютер, получить данные будет просто.Поскольку кто-то должен подключить устройство к компьютеру, он также может запустить приложение и сохранить данные в файл.

...