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 :

C# et Serial Port


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 12
    Par défaut C# et Serial Port
    Bonjour,

    Je développe actuellement une application sur système embarqué (en SmartDeviceProject dans VS) en C# et j'ai besoin de mettre en place une communication via un câble Ethernet (en utilisant le SerialPort de VS).

    J'ai trouvé les infos sur le site MSDN, mais pour tester le code sur mon PC, j'aurais besoin d'un "simulateur de liaison Ethernet". Pour faire simple, un logiciel vicieux qui ferait croire à mon PC qu'un câble est connecté et qu'il envoie des données aléatoire. Ainsi je pourrais récupérer les données dans l'application, sans être branché au capteur, je pourrais tester mon code et continuer de développer le programme.

    Si vous avez des infos sur un logiciel de ce type, je suis très intéressé ! Je ne suis qu'un novice dans le domaine, plus le logiciel sera simple d'utilisation, mieux ce sera :-)

    Merci d'avance pour vos réponses.
    Je souhaite une excellente journée à tous les lecteurs du site !

    Brygoth

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    Citation Envoyé par Brygoth
    j'ai besoin de mettre en place une communication via un câble Ethernet (en utilisant le SerialPort de VS).

    J'ai trouvé les infos sur le site MSDN, mais pour tester le code sur mon PC, j'aurais besoin d'un "simulateur de liaison Ethernet".
    Je ne maitrise pas forcément SerialPort, dons je vais peut-être me tromper, mais pour moi cette classe (SerialPort) ne permet pas d'ouvrir une connexion avec un port Ethernet.
    Tu dis avoir trouvé des infos sur msdn. Si t'as toujours le lien sous la main, je suis curieux

    Du coup est-ce que tu veux un outil qui simule un port COM ou un port Ethernet ?

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    L'idée est d'ajouter des ports COM virtuals et de les mapper à un port ethernet.
    Quelque chose dans ce goût là devrait convenir : http://www.hw-group.com/products/hw_vsp/index_en.html

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 12
    Par défaut
    J'ai utilisé le code de MSDN (Serial Port) en parallèle avec le logiciel. Le programme reconnaît le port créé, c'est déjà ça.

    Pour tout vous dire, je connais le C# depuis 1 semaine seulement. Le code MSDN est pour moi un peu complexe même si je comprends quelques lignes, j'ai uniquement fais un copier/coller. J'ai besoin de créer l'application non pas en console mais windowsform (smartdevice project), mais l'interface n'est pas mon premier soucis.
    Je vous explique mon projet pour comprendre un peu mieux : je veux créer un tableau de bord pour un kart. Donc à l'aide un pc embarqué (windows embedded compact 7) faire l'acquisition de données via des capteurs (vitesse, température etc ...), les traiter, et les afficher. La partie délicate (sachant que j'utilise le langage C# que depuis une semaine ^_^) réside dans l'acquisition des données, le reste devrait se dérouler sans encombre.

    Ma question est donc = avez-vous une ébauche de code qui :
    - Ouvre une connexion avec un câble ethernet (protocole TCP/IP)
    - Configure la connexion
    - Lis les données disponibles
    - Éventuellement stock les données dans une variable et/ou les affiche dans l'interface
    - Ferme la connexion

    Avec cet exemple, je pourrais lire le code et comprendre davantage la procédure de connexion, pour au final créer ma propre liaison.

    Merci pour vos réponses.

  5. #5
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Sauf que, comment mentionné plus haut, un port série n'est pas un port réseau!

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 12
    Par défaut
    Faut-il utiliser les Socket Class ou TcpClient class ? Si oui, avez vous des cours, ou des exemples de code pour m'appuyer dessus et apprendre la méthode pour établir la connexion. Si non, quelle est la procédure ?

Discussions similaires

  1. problème avec serial port
    Par shirya dans le forum VB.NET
    Réponses: 15
    Dernier message: 22/12/2010, 10h03
  2. insérer serial port dans une dll
    Par sdecorme dans le forum C++
    Réponses: 1
    Dernier message: 29/04/2009, 10h01
  3. Virtual serial port et VB
    Par manue22 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 19/04/2007, 11h45
  4. Probleme SERIAL PORT
    Par ishikawa dans le forum Windows
    Réponses: 1
    Dernier message: 30/03/2007, 20h16

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