J'ai un modem USB DWM-156 3G D-Link auquel je souhaite envoyer des commandes AT depuis mon application (C# .NET 4.0 fonctionnant sous Windows XP SP3).Comment communiquer avec un modem USB 3G?
Après plug-in et l'installation des pilotes du modem apparaît comme ceci:
Dans Gestionnaire de périphériques, deux ports série sont ajoutés:
- D-Link HSPADataCard Diagnostics Interface (COM4)
- Dispositif D-Link HSPADataCard NMEA (COM5)
Dans Panneau de configuration, Options de téléphone et modem, un nouveau modem est ajouté:
- D-Link HSPADataCard modem propriétaire USB (attaché COM19)
QUESTION: Quel port dois-je utiliser pour envoyer des commandes AT, et à quelle vitesse?
J'ai essayé trois ports à des vitesses différentes, mais pas de chance que ce soit.
Afin d'apprendre, je puis installé le « Free Serial Port Monitor » app renifleur, dans l'espoir d'être en mesure de surveiller la communication avec le ustility D-Link, car elle ouvre et ferme la connexion Internet (qui fonctionne bien).
Au démarrage, l'application renifleur me demande quel port de surveiller et me donne les noms de port suivants au choix:
- "Agere Systems Modem HDA",
- « D-Link HSPADataCard USB propriétaire modem »,
- "COM3",
- "COM4",
- "COM5"
- ... et plusieurs autres, y compris "COM19".
Le choix du « D-Link ... » nom fonctionne bien, maintenant je peux regarder toutes les commandes AT utilisées comme ils se produisent, mais je ne peux pas déterminer à quel vitesse de transmission du port est utilisé. En outre, ni COM4, COM5 ou COM19 ne fonctionne pour renifler de cette façon (rien ne semble se passer sur ces ports).
Maintenant, je voudrais utiliser la SerialPort classe .NET pour ouvrir le « D-Link ... » port et parler avec le modem USB, mais le SerialPort classe nécessite le nom du port commencez par "COM", sinon une exception est levée. Mais aucun des ports COM ordinaires ne fonctionne. Et je ne sais toujours pas quelle vitesse de transmission utiliser.Je suis plutôt confus et enfermé ici - que puis-je faire pour aller au fond des choses?
Le modem HDA Agere Systems est COM1 et le modem USB propriétaire D-Link HSPADataCard est probablement COM2. Vous pouvez toujours contacter D-Link avec ces questions, car il est peu probable que vous ayez des solutions exactes à moins que nous ne possédions l'appareil nous-mêmes. –
+1: J'ai aussi besoin de faire quelque chose de similaire avec ZTE MF190. – menjaraz