logo

Général

Accueil

Présentation section

Matériel section

Trombinoscopes

Liens

Plan du site

Contactez-nous

CIEL 1

Langage C

Langage C++

Langage C#

Linux sur Raspberry

TP Arduino

UML/SysML

Mini-projets

Math

CIEL 2

UML

Rasberry

Système Num. 1

TP C Visual Studio

TP C++ Arduino

Aide spécifique Java

TP C/C++ MyRIO

TP Darwin-Op

Les TP réseau Linux

Les TD Java

Les TP Java

TD C#

TP C#

Les Mini-projets

Vidéo Mini-Projet

Stage en entreprise

Système Num. 2

TP C++/C#

RaspBerry

Projets

IRIS 2

TP IPC linux / coldFire

TP PHP

Cours / TP XML

Projets

S SI

1er S SI

1er SSI mini projet

1er S SI Liens

STI2D

SysML

Terminale SIN

Projet SIN

1er ETT

Projet 1er ETT

Terminale ETT

Questions BAC ETT

AP

Serfa

UML

C++

Statistiques

3 visiteurs

Record : 207

Pages vues :

Aujourd'hui : 18

Total : 226309

Valid XHTML 1.0 Transitional

Liaison série et USB

separation

[Vous êtes ici ] ==> Accueil > Système Num. 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