J'ai un capteur qui utilise RS232 via USB pour recevoir des commandes d'un PC et envoyer des données au PC.Piloter DTR avec System.IO.Ports.SerialPort dans .NET
Le capteur doit être réinitialisé (à l'aide de la ligne DTR) avant qu'une commande puisse lui être envoyée.
J'ai essayé d'utiliser le port série .net intégré, mais il ne semble pas piloter la ligne DTR comme prévu. Je commence à me demander si la propriété DTREnable entraîne réellement la broche DTR, ou si elle ne l'active que lors de l'établissement d'une liaison.
D'autres implémentations SerialPort que j'ai pu trouver sur le web utilisent également l'API Win32, mais je trouve très difficile de fermer le port avec ces implémentations. Si je parcours le code, je peux le voir coincé sur une commande WaitOne.
Quelqu'un sait comment conduire DTR avec System.IO.Ports.SerialPort? Ou connaissez-vous un bon composant là-bas? Je l'ai écrit pour tester DTR
Merci pour vos commentaires. Ce doit être quelque chose d'autre qui empêche mon capteur de répondre alors. Je dois dire que la description attachée à la propriété DTREnabled n'est pas si claire. Il dit quelque chose à l'effet de "Active DTR pendant handshaking". – Ries