Accueil > Forum > > > > connexion port série avec C#
connexion port série avec C#
samedi 29 mars 2008 à 15:26:10 |
connexion port série avec C#

kabola
|
Je conçois une application en C# qui doit communiquer avec un lecteur RFID via port série (en fait c'est un port USB avec un driver qui me donne accès à VCP "virtual com port"). En suivant le protocole de communication du lecteur, j'ai fait plusieurs tentatives pour envoyer des requêtes mais en vain. J'ai cherché pas mal sur le net et le monde affirme que la communication port série devient un jeu d'enfant avec la classe SerialPort de la frameWork .NET 2.0 mais franchement je n'y arrive pas. J'ai trouvé cette application (lien) qui devrait fonctionner. En la testant, elle ne marche pas avec mon lecteur. Par contre, quand je l'ai essayé avec une connexion port série avec un autre PC, j'ai réussi à envoyer mais pas à recevoir. Quelqu'un peut-il m'éclairer car je bloque vraiment là!! merci a tous.
|
|
dimanche 30 mars 2008 à 17:11:29 |
Re : connexion port série avec C#

ecosmose
|
Attention de bien isoler ta problématique au niveau des couches de protocoels de même niveau...la Classe SerialPort te permet d'acceder à un port série (ou son émulation). Le niveau de cette classe te permet d'exploiter la couche Transport via du flux de données (Stream) qui seront ensuite compréhensible par ton lecteur....
Ensuite, tu nous précise que le lecteur possède son protocole de communication, je pense que ton problèm vient de cette couche..peut etre que les données transmises par ton appli ne sont pas bien encapsulé pourrais tu nous transmettre un peu de doc pour qu'on identifie mieux la source de tes problèmes ? BINOME de ECOSMOSE Association ecologique d'actions de culture et d'Informations
|
|
mercredi 2 avril 2008 à 16:06:21 |
Re : connexion port série avec C#

kabola
|
t'avais parfaitement raison: je formulais mal ma requête; une conversion string to byte devait être faite! Ce code source était fort utile ( lien) maintenant, pour chaque requête que j'envoie, je reçois la bonne réponse. voici quelque requêtes extraites du protocole dont je parlais (je ne sais pas si le terme protocole est bien choisi): Card UID
Command to return card status and UID (Unique Identifier or Serial number). The acknowledge byte flags indicate general Mifare card status. Command: 0 1 0 1 0 1 0 1 (Ascii "U", 0x55) Acknowledge: 1 F F F F F F X (F = Status flags) Data only follows if card was selected OK with no errors detected. Reply1: D D D D D D D D (D = LS Byte of UID/Serial number from card) Reply2: D D D D D D D D Reply3: D D D D D D D D Reply4: D D D D D D D D Reply5: D D D D D D D D Reply6: D D D D D D D D Dummy bytes (0x00) for Mifare 1k/4k card types Reply7: D D D D D D D D Read Card Block
Command to read 16 bytes of data from specified Mifare block. The first argument is the block number to read data from, the second argument specifies which key code (0 - 31 from the internal storage area) to use for sector authentication/unlocking and if the Security Key is to be used as a KeyA or KeyB type code. If the read was successful, indicated by acknowledge status flags then sixteen bytes of block data follow. Command: 0 1 0 1 0 0 1 0 (Ascii "R", 0x52) Argument1: N N N N N N N N (N = MF Card Block Address 0 - 255) Argument2: T x x K K K K K (T = Key Type, 0 = KeyA, 1= KeyB) (K = Key code number, 0 - 31) Acknowledge: 1 F F F F F F X (F = Status flags) Data only follows if Read was successful Reply1: D D D D D D D D (D = LS Byte of data Read from card) Reply2: D D D D D D D D Reply3: D D D D D D D D Reply4: D D D D D D D D 16 Bytes of data Reply13: D D D D D D D D Reply14: D D D D D D D D Reply15: D D D D D D D D Reply16: D D D D D D D D (D = MS Byte of data Read from card)
|
|
mercredi 2 avril 2008 à 16:10:53 |
Re : connexion port série avec C#

kabola
|
maintenant, j'ai deux nouvelles problématiques: -envoyer des requetes multiples afin des remplir plusieurs champs à partir des données reçues, Est-ce possible? Comment? -je veux que mon application détecte la présence du lecteur dès qu'il se connecte et envoyer une requete spécifique (en arrière plan sans évenement utilisateur)
|
|
mardi 5 avril 2011 à 14:24:44 |
Re : connexion port série avec C#

yann59000
|
bonjour,
je dois pour un projet récupérer les données de différentes carte rfid à partir de lecteurs sur port usb.
Je suis un peu perdu .
je suis la piste de winscard.dll suis je sur la bonne voie ?
si quelqu'un a des pistes merci d'avance
|
|
Cette discussion est classée dans : port, application, connexion, série, lecteur
Répondre à ce message
Sujets en rapport avec ce message
Recuperer les informations d'un port série en c# [ par SNGaara ]
BonjourVoila mon probleme J'ai un lecteur de carte a puce, je dois recuperer la valeur qu'il ya sur la carte, le lecteur est branché sur un port série
Port série sous visual C# 2005 express pour un projet de BTS [ par cepekinio ]
Bonjour , Je dois dévelloper une application en c# pour communiquer avec un modem et lui envoyer des commandes AT ou Hayes et pr se faire je dois les
pilote et port serie [ par slash65 ]
j'ai besoin du pilote et du code ou au moin un tutoriel traitant le pilotage un detecteur de niveau piezzo electrique sous application C#, Mon applica
Port série [ par drbarton ]
Bonjour,je dois faire fontionner une imprimante à étiquettes en port serie (COM) à partir de mon appli web. J'ai récupéré une source en C# sur le net
port parallèle ou série [ par adnanester ]
salutc koi la classe ou l'espace de nom permettant de communiquer avec le port parallele ou serieet merci
Utilisation de connexion SSL entre mon appli et MySQL [ par the_revival ]
Bonjour à tous,J'ai mon application codée en C# dont je souhaiterai protéger la connexion (requetes, login, MDP, etc) en utilisant SSL.Je ne trouve ri
Ecrire puis lire le même port COM [ par Gargamell ]
Bonjour à tous,Désireux de créer une application capable de transmettre par ethernet les informations venant d'un port COM à une autre machine comme s
Multi-Application en C#, passage d'objets [ par chrisendymion ]
Bonjour,Je souhaite améliorer une de mes applications. Voici le contexte :- Une application ERP d'entreprise avec des API pour y accéder- Une applicat
WriteFile : Ecriture sur port série [ par el_teedee ]
Bonjour, je voudrais écrire sur un port série que j'ai ouvert (la lecture marche bien). Le problème c'est que, vu que je débute en C#, et que je n'ai
Récupération des données GPS Port série sur PC [ par simo5266 ]
salut tous le monde,est ce qu'il ya qq'1 qui peut me donné une idée sur comment récupérer des données d'un GPS port série.Merci d'avance
Livres en rapport
|
Derniers Blogs
WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui l'ont sagement suivi. Je profite de ce poste pour fai...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLETECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLE par ROMELARD Fabrice
Speakers: Julien Marechal, Gautier Confiant, Sébastien MEYER La session débute par le positionnement de la solution System Center par rapport aux concepts d'organisation ITIL. Le portail du catalogue de se...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : PLEINIèRE SECOND JOURTECHDAYS PARIS 2012 : PLEINIèRE SECOND JOUR par ROMELARD Fabrice
Après une première journée dédiée aux développeurs, cette seconde journée est dédiée au monde des entreprises et de ses applications. Ainsi, cette pleinière est dédiée à faire un 360 de l'évolution des applications Business aux demandes ac...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : RETOUR D'EXPéRIENCE SUR LA MISE EN PLACE D'UN CLOUD PRIVéTECHDAYS PARIS 2012 : RETOUR D'EXPéRIENCE SUR LA MISE EN PLACE D'UN CLOUD PRIVé par ROMELARD Fabrice
Speaker : Guillaume Rochette Cette session est dédiée à fournir le retour sur la mise en place d'un cloud privé (IaaS) par Osiatis pour son compte ou celui de ses clients. Ce projet s'est déroulé sur 4 mois et a permis de faire évoluer...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|