IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

port com et réception de données série


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 118
    Par défaut port com et réception de données série
    Bonjour,

    je débute dans le C# et j'aimerais recevoir des données provenant d'une liaison série vers mon PC. Pour cela, je détecte les port com et je le choisi. Une fois choisi j'appuie sur "OK" et on ne peut plus toucher au port com.
    Une fois ça, on se connecte réelemment et là je désire afficher le nom du port ouvert sur une textbox. Cependant je n'ai pas de nom de port mais bien un "system.string[]" ...je ne comprend pas pourquoi.

    Pouvez-vous m'aider svp?

    Merci à vous.

    Je travail sous visual studio 2010.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 321
    Par défaut
    Salut,

    Je n'ai pas VS2010 mais j'ai regardé ton code. Dans Form1.cs tu fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SerialPort1.PortName = comboBox1.DataSource.ToString(); // je ne sais pq ça n'affiche pas le bon port dans la textbox1!
                SerialPort1.BaudRate = 9600;
                SerialPort1.DataBits = 8;
                SerialPort1.Parity = Parity.None;
                SerialPort1.StopBits = StopBits.One;
    Je pense qu'il faut faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SerialPort1.PortName = comboBox1.Text; // je ne sais pq ça n'affiche pas le bon port dans la textbox1!
                SerialPort1.BaudRate = 9600;
                SerialPort1.DataBits = 8;
                SerialPort1.Parity = Parity.None;
                SerialPort1.StopBits = StopBits.One;
    Pour que le nom de port soit comme tu veux.

    Par ailleurs quand tu ferme ton port il faudrait peut etre vraiment le fermer avec SerialPort1.Close() et non pas seulement ecrire dans un label que tu ferme ton port

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/06/2015, 14h34
  2. [Débutant] Réception de données via port Série RS232
    Par enatiwoe dans le forum VB.NET
    Réponses: 3
    Dernier message: 07/04/2014, 10h20
  3. event port serie pour réception de donnée
    Par alpha_one_x86 dans le forum Windows
    Réponses: 2
    Dernier message: 09/04/2009, 10h51
  4. [VB6]Réception de données sur port série
    Par lindecker dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 08/03/2006, 06h48
  5. [socket] envoyer des données vers un port com
    Par Slimer dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 20/07/2004, 17h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo