2013-04-18 5 views
0

J'ai un modem GSM USB D-Link et je développe une application pour cela en utilisant la commande C# SerialPort et les commandes AT. Tout, comme l'envoi et la réception de messages, fonctionne bien. Cependant, j'ai un problème avec l'initialisation du modem. Chaque fois que je connecte le modem à un port USB, je dois exécuter le programme de gestion de connexion du modem appelé Gestionnaire de connexion D-Link. Sinon, ni le gestionnaire de périphériques de l'ordinateur ni l'hyperterminal ne le reconnaissent et son port COM. Je crois Le gestionnaire de connexion D-Link crée un port COM virtuel pour le modem. Je ne veux pas que mon application dépend de gestionnaire de connexion D-Link tout le temps. Quelqu'un a-t-il une suggestion pour que je reconnaisse automatiquement le port COM USB (port virtuel) du modem? J'apprécie votre aide à l'avance.le port COM du modem USB GSM n'est pas reconnu automatiquement

Depuis Le gestionnaire de connexion D-Link ne peut pas être utilisé sous Linux, ce problème sera problématique si j'essaie d'utiliser ce modem sur les systèmes Linux. PS: Ce problème n'existe pas lorsque j'utilise d'anciens modems GSM avec une connexion par port série.

+1

Avez-vous essayé de regarder dans le Gestionnaire de périphériques Windows pour voir ce qui se passe lorsque vous branchez le modem et exécutez ce gestionnaire de connexions? –

+0

Oui, je l'ai fait. Lorsque je connecte le modem, cela se produit dans le Gestionnaire de périphériques; mais quand j'exécute le gestionnaire de connexion, l'icône du modem plus son port COM apparaîtra. –

Répondre

1

Vous devriez être capable de voir un tel port COM virtuel dans le gestionnaire de périphériques. Je ne connais pas vraiment les modems D-Link, mais je sais que pour les lecteurs de code-barres USB (Symbol/Motorola ou Datalogic), il existe des pilotes de port COM virtuels spéciaux qui créent un tel port COM permettant d'accéder aux scanners USB connectés via un port COM.

Bien que cela puisse ne pas être confortable, il est toujours nécessaire, car les périphériques USB connectés ne sont pas accessibles via les ports COM par défaut.

+0

Le problème est qu'aucun port COM virtuel n'est créé lorsque je connecte le modem USB sauf si j'exécute le programme du gestionnaire de connexions. Donc, je pense que je devrais écrire un programme dans mon application pour créer un port COM virtuel pour mon modem USB. –

+1

Oui, car le modem lui-même ne peut pas créer le port virtuel. Cela doit être fait par un logiciel sur le PC. Soit (comme pour les scanners), il y a un pilote qui détecte le périphérique USB connecté et crée le port virtuel automatiquement, ou (comme cela semble être le cas avec votre modem), un autre logiciel crée le port. –

+0

Merci beaucoup. J'ai utilisé 'com0com' pour créer des modems virtuels pour FoIP (envoi de fax sur IP). Je pense que je devrais l'utiliser pour créer des ports COM virtuels aussi. Veuillez cocher [ce lien] (http://com0com.sourceforge.net/) –

Questions connexes