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

avec Java Discussion :

Comment recuperer le nom d'un Port Com


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 3
    Par défaut Comment recuperer le nom d'un Port Com
    Bonjour

    Je developpe une interface graphique sous java (Netbeans) permettant de piloter un display.
    Pour cela j'ai créé un port de COM virtuel qui emule un port serie.

    Afin d'eviter a l'utilisateur de devoir configurer le port de COM a chaque utilisation du soft, j'aimerais pouvoir faire ça de façon automatique.

    Pour l'instant j'utilise ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
     
     
    public void listePortsDispo()
    {    
         Win32Driver w32Driver= new Win32Driver();
         w32Driver.initialize();
     
     
    Enumeration portList=CommPortIdentifier.getPortIdentifiers();
    CommPortIdentifier portId;
     
    if (portList==null)
    {
    System.err.println("No COM port detected");
    javax.swing.JOptionPane.showMessageDialog(null,"No COM port detected");
    return;
    }
     
    while (portList.hasMoreElements()){
     
    	portId=(CommPortIdentifier)portList.nextElement();
    	System.out.println("* "+portId.getName());
    } // while
     
     
     
    }
    ce qui me retourne :

    * COM1
    * COM5
    * COM6
    * COM7

    mais malheureusement ca ne me donne pas d'indication precise quand au port que je veux utiliser.
    J'aimerais que mon code me retourne quelque chose comme le Device manager de Windows c'est a dire:

    * COM1: = Communications Port (COM1)
    * COM5: = NI Serial Port (Com5)
    * COM6: = NI Serial Port (Com6)
    * COM7: = USB Serial Port (COM7)

    En fait j'aimerais pouvoir récuperer le nom detaillé du port COM,ainsi je peux cibler ou se trouve mon port de COM virtuel. Cela permet une meilleure portabilité. Mais je ne sais pas comment faire pour acceder a cette information.

    Si qqun a une idee

    Merci d'avance

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Luxembourg

    Informations forums :
    Inscription : Avril 2005
    Messages : 102
    Par défaut
    Hello,

    L'API suivante peut t'aider je pense (je n'ai jamais utilisé donc je ne peux pas t'aider plus) : http://java.sun.com/products/javacomm/

    Je te renvoie également à ce tutorial: http://christophej.developpez.com/tu...java/javacomm/


    A plus,
    Mathieu

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 5
    Par défaut
    Bonjour,

    J`aurai aimer savoir si tu avait trouvé une solution a ton problème?

    Dans mon cas c`est une puce ftdi 232 qui est connecté a un des ports USB,
    J`aimerai récupérer l`information du Device manager de Windows, mais également le Manufacturer (FTDI) ce qui me permettrai de reconnaitre directement mon materiel...et donc le port de communication.

    J`utilise un code quasiment identique au tien.


    Merci
    Jérôme

Discussions similaires

  1. Réponses: 8
    Dernier message: 16/01/2008, 16h15
  2. Réponses: 6
    Dernier message: 05/05/2006, 14h47
  3. comment recuperer les noms de table de sa BDD ?
    Par toony.m dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 16/03/2006, 19h03
  4. Réponses: 6
    Dernier message: 16/06/2005, 09h07
  5. comment recuperer le nom des champs ?????
    Par e11137 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 09/01/2004, 10h00

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