j'ai écrit une application Java qui lit et envoie des messages SMS à partir d'un modem USB GSM. J'utilise SMSLib (qui utilise JavaCommAPI), et il fonctionne sur Windows. J'ai besoin de passer dans le port COM que le modem semble être connecté à.

Jusqu'à présent, je cherchais le port COM manuellement à l'aide du gestionnaire de périphériques de Windows, et l'écrire dans un fichier de propriétés. Je me demande si il ya un moyen de détecter le port COM, le modem est connecté à programmation?
pour le moment voici le code qui me permet de recuperer l'ensemble des ports:
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
try{
        Win32Driver w32Driver=new Win32Driver();
        w32Driver.initialize();
        Enumeration portList = CommPortIdentifier.getPortIdentifiers();
       CommPortIdentifier portId;
       while(portList.hasMoreElements())
       {
           portId=(CommPortIdentifier)portList.nextElement();
           System.out.println(portId);
           System.out.println(portId.getClass().getName());
 
       }
 }
catch(Exception e)
{
//
}
s'il vous plait je voudrai récupérer le port qu'utilise mon application de manière automatique.