Comment obtenir le Débit en bauds de l'appareil?
Je voudrais savoir si il existe un moyen d'obtenir le Baud Rate
, lorsqu'il est connecté sur le RS232 port
BEFORE
de l'initialisation de l' SerialPort
de la classe et de l'ensemble de valeurs. Je vais essayer de m'en expliquer les raisons...
Aujourd'hui, je travaille avec deux types de RFID Reader
dispositifs, chacun travaille sur un autre BaudRate
, donc si j'ai mis un mauvais baudrate
quand j'ai créer le SerialPort
de la classe, il lire la carte d'identité de tout mal, au lieu d'avoir les chiffres réels de la carte id, il va obtenir quelque chose comme ????|W2???
.
Aussi, il y a une possibilite que le périphérique a une USB
port.
C'est pourquoi j'aimerais connaître le dispositif de baud rate
avant j'instancie la SerialPort
classe.
vous pouvez poster cela comme une réponse.
Hmmm... j'ai 2 types d'appareils, une workss sur
9600
et les autres œuvres sur 19200
mais je ne peux pas créer une application où je vais devoir changer sa valeur en fonction de la configuration de l'appareil de l'utilisateur... Vous savez ? Mais comment pourrais-je le faire ? Comme je sais, je vais pouvoir tester les données lorsqu'un RFID Card
est lu. Pourriez-vous me donner quelques ideia comment le contourner ? Merci !Je pourrais poster une réponse, car je n'ai pas de code pour l'afficher, je ne le ferai pas.
Exactement pourquoi ne pouvez-vous pas d'écrire des logiciels qui essaye différentes vitesses de transmission jusqu'à recevoir des données, il peut recongize? Vous n'avez que 2 bande différents taux pour vérifier. Vous pourriez tout aussi bien le faire par le type d'appareil, ou d'obtenir à l'utilisateur de SAVOIR ce que le groupe taux de de l'appareil, et de les laisser choisir cette configuration. Vous avez demandé comment obtenir la bande de taux de série de l'appareil, vous ne pouvez pas, vous devez déjà cinq information avant que la connexion est établie. je vous ai déjà donné une suggestion....
OriginalL'auteur PlayHardGoPro | 2013-05-16
Vous devez vous connecter pour publier un commentaire.
J'ai essayé pour ma série des périphériques usb. Gardez la modification de la vitesse de transmission et de contrôle. Zone de liste déroulante contient une série de possible baudrates.
changer les cordes respectives, les types et les appeler ouvert.
enfin:
oui, vous le pouvez! Pour plus de clarté, j'ai fait simple et aussi édité la réponse ci-dessus. Je ne peut pas en mesure de répondre comme je suis partant pour la journée. Bonne Chance !
Merci. J'ai Juste besoin de comprendre comment sauver les configs sur ma Form2 puis d'Appeler la classe SerialPort sur mon Form1 avec les configurations sertie sur Form2...
de ma compréhension, le port s'ouvre même avec un mauvais débit.......
OriginalL'auteur KbManu
Selon les détails de ce que vous vous connectez etc. Vous pouvez parcourir une liste de taux de transmission, de tentative de connexion, puis effectuer un écho de test. Si vous vous connectez à la mauvaise fréquence, votre écho va être retournés comme des ordures au lieu de la chaîne que vous avez envoyé. Cette méthodologie est de travailler pour moi.
Un
echo
commande est disponible dans chaque programme de terminal de là - dos/lot, linux/bash, uboot, etc. Il est parfaitement sûr pour l'émettre. Si vous pouvez programmer l'envoi de commandes à un terminal et d'en obtenir les résultats, puis l'exécution de quelque chose commeecho my-test-string
doit retournermy-test-string
. Si le taux de transmission est de droite, qui va travailler. Si elle n'est pas, la valeur va revenir vissé vers le haut, c'est à dire, la sortie sera égale à l'entrée.OriginalL'auteur BuvinJ