public class testClass { static{ System.loadLibrary("comRS232"); } private native int OpenCOM(String port); private native boolean CloseCom(); /** * Lance le code C pour la lecture sur le port COM */ private native int readCOM(); /** * envoi de données sur le port COM par l'intermédiaire du code natif C * */ private native boolean WriteCOM(byte bit); private synchronized int lecture(){ return readCOM(); } private synchronized boolean Ecriture(byte bit){ return WriteCOM(bit); } public static void main(String[] args) { System.out.println("JAVA : Début du programme de TEST COM"); testClass essai=new testClass(); int a =essai.OpenCOM("COM4"); System.out.println("retour de l'ouverture du PORT en code C "+a); // TODO Auto-generated method stub //boolean b =essai.CloseCom(); // System.out.println("Réponse du code C à la fermeture du port "+b); //boolean ecriture=essai.WriteCOM((byte) 0); System.out.println("JAVA Ecriture : "+essai.Ecriture((byte) 0)+"\n"); //for(int i=0;i<10;i++) //essai.readCOM(); //System.out.println("JAVA LECTURE : "+essai.lecture()+"\n"); // int lecture=essai.readCOM(); //System.out.println("JAVA Lecture : "+lecture+"\n"); //essai.CloseCom(); //System.out.println("\n FIN CODE JAVA \n"); // System.out.println("Réponse du code C à la fermeture du port "+b); } }