2010-02-23 11 views
1

Im essayant d'interfacer un GPS usb Gramin pour obtenir les coordonnées dans un projet visuel de base, mais je n'ai pas une idée de comment accomplir cela, quelqu'un me signaler dans la bonne direction s'il vous plaît?Utiliser HID USB dans Visual Basic 6.0

Répondre

1

Si l'unité Garmin utilise une interface RS-232 (série standard), son pilote USB implémente probablement un port série virtuel que vous pouvez ouvrir à l'aide du contrôle MSCOMM.

Vérifiez que en ouvrant le Gestionnaire du matériel et voir s'il y a un port supplémentaire, peut-être même étiqueté « Garmin », alors qu'il est branché.

Il y a de simples protocoles de texte standard utilisés par des unités GPS. Tant qu'aucune autre application n'a le port ouvert, vous devriez pouvoir l'ouvrir en VB et capturer la sortie avec un peu d'expérimentation pour le débit en bauds, etc. 4800,8, N, 1 est un bon point de départ.

+0

Je ne pouvais pas trouver le port, donc je ne sais pas si celui-ci fonctionne de cette façon. comment irais-je trouver le port s'il n'apparaît pas dans le gestionnaire de matériel ou peut-être une autre solution? – alexhg11

+0

Si le pilote USB n'implémente pas un port série, vous n'avez pas beaucoup de choix dans VB. Vous pourriez demander à Garmin s'ils exposent une API à laquelle VB peut accéder. Comment avez-vous déterminé qu'il n'y a pas de port série? Ce n'est peut-être pas évident. Une façon de dire est de regarder les "ports" sur une machine sans l'appareil, puis installer le logiciel et noter toute modification. Un autre serait d'utiliser HyperTerminal ou similaire pour essayer d'ouvrir chaque port répertorié et voir ce que vous obtenez lors de la communication avec lui. En dehors de ça, je n'ai plus d'idées et j'espère que quelqu'un d'autre peut aider. –

Questions connexes