logo

Général

Accueil

Présentation section

Matériel section

Trombinoscopes

Liens

Plan du site

Contactez-nous

SN 1

Aide spécifique Java

TP C++ Arduino

Les TP réseau Linux

Les TD Java

Les TP Java

TD C#

TP C#

Les Mini-projets

Stage en entreprise

IRIS 2

TP IPC linux / coldFire

TP PHP

Cours / TP XML

Projets

Cours

SN 1

IRIS 2

Statistiques

1 visiteur

Record : 92

Pages vues :

Aujourd'hui : 102

Total : 187362

Valid XHTML 1.0 Transitional

Liaison série et USB

separation

[Vous êtes ici ] ==> Accueil > SN 1 > Aide spécifique Java > Liaison série et USB

separation

Exported from Notepad++ Le noyau JDK de Java ne comprend pas la communication série. Pour pouvoir l'utiliser, il faut rajouter une API.
Suivre les étapes pour installer l'API :

1 : télécharger l'API :



javax.comm for JDK118

Décompresser le fichier JDK118-javaxcomm.zip

2 : Copier les trois fichiers



Les 3 fichiers doivent être copier dans le répertoire bin ou lib du répertoire du JDK utilisé. Pour connaître son JDK sous Netbeans :
Clic droit sur le projet (LiaisonSerie), Set Configuration, Customize.

PlatForm

Sur libraries, Java Platform : ici JDK 1.6

3 : Insérer la librairie dans Netbeans :



Sous Netbeans, dans le répertoire libraries du projet

Add lib

Le comm.jar se rajoute dans l'arborescence des Libraries où vous pouvez naviguez pour voir les méthodes utiles dans les deux packages (com.sun.comm et javax.comm)

4 : Liens



5 : Exemple


Exemple pour lister les ports (Séries ou parallèles) du système :

package liaisonserie; import java.util.Enumeration; import javax.comm.*; import com.sun.comm.Win32Driver; /** * @author Didier Petitean */ public class Main { public static void main(String[] args) { //initialisation du driver Win32Driver w32Driver= new Win32Driver(); w32Driver.initialize(); //récupération de l'énumération Enumeration portList=CommPortIdentifier.getPortIdentifiers(); //affichage des noms des ports CommPortIdentifier portId; while (portList.hasMoreElements()){ portId=(CommPortIdentifier)portList.nextElement(); System.out.println(portId.getName()); } System.out.println("Fin"); } }

separation

ancre