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 29 30 31 32 33 34
| package actions;
import javax.comm.*;
import java.io.*;
import java.util.Enumeration;
//Classe permettant d'écrire
public class WriteRS232
{
public static void sentence (String tmpData)
{
String com = "COM1";
CommPortIdentifier portId;
SerialPort serialPort;
PrintWriter out;
try //init serial port
{
portId=CommPortIdentifier.getPortIdentifier(com);
serialPort=(SerialPort)portId.open("Application1",2000);
serialPort.setSerialPortParams(9600,SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);
serialPort.setFlowControlMode(SerialPort.FLOWCONTROL_NONE);
System.out.println("Ouverture du port"+com+"...");
out=new PrintWriter(serialPort.getOutputStream());
out.write(tmpData,0,tmpData.length());
out.flush();
out.close();
System.out.println("Donnée(s) envoyée(s)!");
}
catch(Exception e)
{
System.out.println("Exception au niveau de la methode sentence de WriteRS232: "+e.toString());
}
} |
Partager