J'ai quelques périphériques qui communiquent via le port série. Depuis, ils ne sont pas toujours connectés au même port série, donc j'ai besoin de savoir exactement avec quel périphérique je communique lorsque j'envoie des données. Comment puis-je vérifier quel appareil est connecté à quel port de communication.Plusieurs périphériques connectés sur les ports série - Comment savoir quel est le port connecté
Répondre
La solution la plus souvent utilisée consiste à "pinguer" chaque port série, puis à vérifier la réponse. Programmez votre appareil pour répondre avec un certain message lorsqu'il reçoit une demande spéciale, par ex. s'il reçoit "Bonjour" il répondra "Salut, je suis l'appareil X". De cette façon, vous pouvez envoyer "Bonjour" à chaque port série dans l'ordre, attendez une seconde ou deux, et si vous recevez la réponse que vous attendiez, alors vous savez quel port série utiliser. Cela peut toutefois perturber certains périphériques connectés au port série. Vous devez donc prendre en compte le type de périphériques connectés par vos utilisateurs. Dans la plupart des cas, si vous choisissez un mot-clé que l'appareil ne s'attend pas à recevoir, il abandonnera simplement la demande que vous lui envoyez et attendra une autre demande.
Merci Marius. Cependant, il y a un problème: j'intègre ces périphériques dans mon application et je ne programme pas les périphériques en tant que tels. Il semblerait que je devrais entrer en contact avec les fabricants et voir s'ils ont déjà un tel mécanisme intégré. Ou y a-t-il une autre possibilité ... – Xience
Si vous connaissez le fonctionnement des appareils, découvrez s'il y a quelque chose à quoi ils répondent depuis l'ordinateur. Dans certains cas (par exemple, lecteur de codes à barres/RFID), cela peut ne pas être vrai. – Marius
Dans certains cas, les fonctions P'n'P rs-232 peuvent être utilisées
- 1. Comment savoir sur quel port un périphérique USB est branché?
- 2. Comment écouter plusieurs ports série avec C#
- 3. Comment puis-je écouter plusieurs ports série asynchrones en C#
- 4. Accès aux données série sur le port COM USB
- 5. Port série verrouillé sur Vista
- 6. Informations complètes sur les ports série et la programmation?
- 7. Le port COM est utilisé
- 8. E/S asynchrones à plusieurs ports sur port série en C#
- 9. Comment détecter les signaux sur le port série COM1?
- 10. port série ou port USB?
- 11. Libérer le port série correctement
- 12. comment savoir quel port mon application utilise
- 13. Détermine si le périphérique est connecté/déconnecté au port RS232 sans ouvrir le port
- 14. plusieurs ports UDP
- 15. Le partage des ports série (protocole modem + dialer)
- 16. Ports série de la liste
- 17. Simuler le port série
- 18. Quelle est la bonne façon de détecter tous les ports série disponibles sur Windows?
- 19. Communication par port série
- 20. Comment trouver les ports série qui obtiennent une réponse après l'envoi de MSG en utilisant C#?
- 21. programmation du port série
- 22. cherchant à savoir à travers le code quel périphérique USB est connecté à la machine?
- 23. Comment ouvrir un port série par nom convivial?
- 24. Surveillance python sur port série
- 25. appel de port série
- 26. Périphériques USB externes sur les téléphones Android?
- 27. Chemin des périphériques USB connectés à la machine?
- 28. Dépassement de tampon d'imprimante sur le port série
- 29. Comment savoir si un utilisateur est connecté?
- 30. Comment savoir si le PC est connecté à un réseau?
Quel système d'exploitation? Mais dans tous les cas, en général, vous ne pouvez pas le faire, car il n'est pas nécessaire qu'un périphérique connecté en série puisse s'identifier. –