Comment obtenir les données à partir d'un port USB en VB.NET
J'ai développé un logiciel pour gérer les détails de patients, le logiciel stocke les données dans une base de données MSsql....
Toutefois, les données dont j'ai besoin pour obtenir stockée doit être lu à partir d'un périphérique externe qui transmet les données... Maintenant ma question est comment je peut lire les données en utilisant VB.NET 2010.
J'ai cherché sur le net et trouvé que je peux utiliser Mon.Ordinateur.Port de lecture de données à partir de l'USB périphérique connecté, mais je n'arrive pas à obtenir sa logique, et n'importe quel exemple pour obtenir ce pratiquement fait...
J'ai aussi été à travers de nombreux livres pour comprendre le moyen le plus pratique de le faire, mais pas encore résolu avec n'importe quoi.....
Si quelqu'un peut m'aider avec un exemple pour que je sois une voie à suivre pour accomplir ma tâche....
Ce que l'interface de l'appareil mise en œuvre? Vous avez un couple d'interfaces standard USB: USB, Claviers, lecteurs USB, USB de Série... Si l'appareil communique à l'aide de l'un de ces, vous avez de la chance et il n'y a probablement une interface standard. Si l'appareil n'est pas mise en œuvre de ces, vous devrez recourir à l'écriture de votre propre pilote ou de l'interfaçage avec les fournisseur du pilote. Votre meilleur pari est de demander au vendeur si il existe une API disponible; ce que vous essayez de faire n'est pas aussi facile que de "lire le port USB". Regardez le Gestionnaire de Périphériques. Comment est le périphérique USB a rapporté? Des pilotes spéciaux?
Bonjour @parasietje Mon appareil se connecte via le port série port Com... Et l'appareil ne nécessite pas de pilote, ses envoyant des paquets de données.
Voir lvr.com/serial_ports_dotnet.htm
Ce que vous voulez lire à partir, il est juste un tas de zéros et de uns? Sans pilote pour le traduire, ces données ne faire absolument aucun sens. Quel est l'appareil que vous utilisez? À l'aide d'un port Com n'est pas la même que l'utilisation d'un port USB, êtes-vous au courant de cela?
OriginalL'auteur Django Anonymous | 2012-02-15
Vous devez vous connecter pour publier un commentaire.
Voici ce que j'ai trouvé. Vous utilisez le HID.dll à l'interface de ports usb. Et vous savez la meilleure partie? J'ai trouvé quelques exemples.
Voici un lien qui contient des exemples de base et un tutoriel pour usb interfaçage. Le HID Page
Exemple De Fichier De Projet
J'ai utilisé cette DLL lorsque j'ai fait un programme de sécurité qui verrouille l'explorateur quand il n'y a pas de flashdrive fixé sur l'ordinateur.
Ces deux liens sont brisés aujourd'hui, ils vont à un site de mode. Domaine a probablement été vendus.
Pour info: Les liens doivent maintenant aller à: janaxelson.com au lieu de lvr.com. J'ai édité la réponse afin de refléter ces changements, donc une fois qu'il est examiné, ils devraient être correctes maintenant.
OriginalL'auteur John Woo
Vous boucle :
IO.DriveInfo.GetDrives() et de vérifier où DeviceType = IO.DriveType.Amovible
puis le nom de l'appareil pour utiliser la copie de données ou d'autres choses
pour plus de détails check this out : Détecter lecteur USB
OriginalL'auteur Amen Ayach
Abhilash (j'ai seulement posé cette question)
Je suis en ajoutant ce, Juste pour que vous le savent, ma compréhension actuelle sur le sujet...
J'ai effectivement demandé pour la question de l'un de mes connais personne....
Il m'a expliqué ceci:-
Il y a essentiellement deux façons d'obtenir des données à partir d'un instrument externe. La première méthode consiste à utiliser le logiciel que fournie avec l'instrument. Si l'instrument dispose d'une interface de n'importe quel type, il doit y avoir un logiciel qui lit les données. Vous pouvez utiliser ce logiciel pour enregistrer les données dans un fichier et que votre application va lire un fichier avec s structure fixe. très simple.
Si l'appareil dispose d'un port série, mais pas de logiciel, vous pouvez utiliser le service.Ordinateur.Port d'espace de noms pour accéder au port série de l'instrument. Il est facile d'envoyer des commandes à un port série et de lire la réponse, mais vous devez savoir que les commandes que l'autre extrémité reconnaît. Vous aurez besoin d'une documentation détaillée sur l'appareil, vous aurez plus de chances de trouver sur l'Internet.
La première approche est toujours préférable. Bien sûr, vous devez associer les données avec les patients. Cela peut être difficile. Si vous pouvez trouver le logiciel qui vous permet de télécharger des données à partir de l'instrument à votre ordinateur, il sera facile d'acquérir les données. Puisque quelqu'un doit connecter l'appareil à un ordinateur, ils peuvent également démarrer l'application et enregistrer les données dans un fichier.
Est-ce une réponse? Ou des informations supplémentaires qui appartient à la question?
C'est la réponse que j'ai trouvé de l'un de mes ami.... C'est pour tout le monde maintenant, que j'ai entendu cette beaucoup, mais encore comment faire pour obtenir cette chose pratiquement... qui est en question...
le ci-dessus ne sont pas deux façons ... mais les étapes 🙂
Son un vieux thread mais de toute façon... en fait, ce sont deux façons différentes, pas les étapes. De nombreux périphériques USB a leurs propres pilotes, mais certains utilisent souvent la norme USB FTDI pour COMport convertisseur. Et lorsque vous l'utilisez, vous n'avez pas de se connecter à l'USB, mais à des simulations de port COM.
OriginalL'auteur Django Anonymous