J'ai une question similaire dans le forum. Change baud rate in C# without closing connection. Dans cette question, j'ai demandé comment changer la vitesse de transmission sans fermer le port. Quelqu'un m'a suggéré de fermer et rouvrir le port mais j'ai déjà essayé cela avant de poser cette question, cela n'a pas fonctionné non plus. Fermer et rouvrir le port n'est pas important pour moi (le logiciel tiers qui parle aussi avec le même compteur, ne fermait pas le port quand je le surveillais donc j'ai posé cette question en pensant que c'est peut-être un indice) taux de l'appareil. J'attends de l'aide. Merci pour votre temps .. Ferda OzdemirImpossible de modifier la vitesse en bauds en C# même si le port est fermé et rouvert après le réglage du nouveau débit en bauds
Répondre
Mon objet serialport a été défini dans mon formulaire principal. J'envoyais à ma fonction de lecture en tant que paramètre. Et faire tout là-bas comme l'ouverture du port, le réglage de la vitesse de transmission, l'écriture des données, la fermeture du port, etc. Mais j'ai exécuté cette fonction dans un autre thread. Quand j'essaye de changer la vitesse de transmission je pense qu'il existe un retard ou quelque chose donc je ne peux pas changer la vitesse correctement. Ensuite, j'ai changé mon code et maintenant je peux changer le débit en bauds et continuer avec d'autres choses. Je vous remercie pour votre aide.
Vous devez attendre que le pilote ait eu la possibilité de vider le tampon d'écriture. À 300 bauds, cela prend du temps, il n'écrit que 30 octets par seconde. –
- 1. Réglage du débit en bauds pour UsbDeviceConnection
- 2. Calcul du débit en bauds
- 3. Réglage du débit en bauds pour le microcontrôleur LP17XX
- 4. Paramètre de débit en bauds UBoot
- 5. Spécification du débit en bauds non standard pour le port série virtuel FTDI sous Linux
- 6. La définition du débit en bauds du port série échoue sur vxworks
- 7. Perdre des données série en cours de transfert avec un débit en bauds élevé
- 8. Modifier la vitesse de transmission en C# sans fermer la connexion
- 9. Pourquoi les débits en bauds d'entrée et de sortie sont-ils toujours les mêmes?
- 10. Bloc Bundle Réglage du débit
- 11. C# port série données perte
- 12. Windows CE et les problèmes de port série (impossible d'ouvrir le port)
- 13. Minuterie \ Compteur en C pour le calcul du débit?
- 14. L'entrée de la base de données n'apparaît pas dans IE sauf si le navigateur est entièrement fermé et rouvert
- 15. manquant} après le corps de la fonction ... même si tout est fermé correctement
- 16. Port ouvert/fermé de vérification en PHP?
- 17. Comment lire depuis STDIN_FILENO même si le terminal est fermé?
- 18. Impossible de copier le fichier, même si FileIOPermission est accordé en C#
- 19. Retard dans l'écriture en continu sur le port série
- 20. ouvrir un nouveau formulaire ou modifier le formulaire en cours
- 21. Comment régler la vitesse de transmission pour les Mac dans un terminal
- 22. Modifier le nom du processus en C#?
- 23. Réglage de la vitesse de gravure en utilisant imapi2?
- 24. Impossible de modifier le taux après le nettoyage
- 25. Démarrez Word et surveillez si le document est fermé
- 26. serialport et dispatchertimer, comment mettre en pause mon thread lorsque le port COM est ouvert?
- 27. Réglage du port de l'imprimante
- 28. Impossible d'accéder au périphérique bluetooth via le port COM sur dell axim pda avec J2ME
- 29. AS3: Calcul de la vitesse (ou du débit) de téléchargement en cours
- 30. Taux de lecture du port série en C#
Pouvez-vous donner des détails sur l'appareil auquel vous vous connectez s'il vous plaît? – dbasnett
Salut Dbasnett, je me connecte à un compteur électrique électronique. Il commence à 300 bauds puis il passe à 4800 bauds. Il existe un autre logiciel pour cet appareil. Je cours ce logiciel et surveille le port. Je vois qu'il envoie la commande ACK au compteur pour changer le débit en bauds à 4800 et il continue à lire. Mais dans mon logiciel, j'envoie la même commande au compteur et je ne peux plus communiquer avec lui. –
Avez-vous essayé d'exécuter votre programme à 4800? – dbasnett