A voir également:
- Port serie en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Nettoyer port usb c - Accueil - Téléphones
- Jeux java itel 5360 ✓ - Forum Jeux vidéo
5 réponses
Je veux bien t'aider, mais pour cela, il me faudrait savoir de quel package provient la classe CommPortIdentifier.
...et bonne année!
;-)
...et bonne année!
;-)
Salut, en faite je desire obtenir ces signaux sur le port serie 1 de mon PC.
signal RTS:
1 -- -- -- -- -- ---------
0 -- -- -- -- --
signal TX:
1 - - - - - - - - - - ---------
0 - - - - - - - - - -
signal DTR:
1 -------------------- ---------
0 -
la classe CommPortIdentifier provient du packtage javax.comm
voila le programme complet, dans un premier temps,il ne produit que le signal TX :
//programme PortProjet
import javax.comm.*;
import java.io.*;
public class PortProjet extends Object {
private String nom;
private SerialPort port;
private CommPortIdentifier portID;
private OutputStream output;
/** Creates new PortProjet */
public PortProjet( String nom )throws Exception {
this.nom = nom;
try {
portID = CommPortIdentifier.getPortIdentifier ("COM1");
port = (SerialPort) portID.open ("gtr",2000);
output = port.getOutputStream ();
}catch (NoSuchPortException e){
System.out.println ("erreur");
}
}
public void initParamPort (int v,int d,int s,int p) throws Exception{
try{
port.setSerialPortParams (v,d,s,p);
}catch (UnsupportedCommOperationException e){
throw new Exception ("init impossible");
}
}
public void ecrire (byte [] b) throws IOException{
try{
output.write (b);
}catch (IOException e){
System.out.println ("zz");
throw new IOException ("eriture erreur");
}
}
}
// programme de test
import java.lang.*;
import java.io.*;
import javax.comm.*;
public class Test extends Object {
public static void main (String [] args) throws Exception{
PortProjet p = new PortProjet ("com");
p.initParamPort (9600,SerialPort.DATABITS_8,
SerialPort.STOPBITS_1,SerialPort.PARITY_NONE);
byte [] b = {1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0};
p.ecrire (b);
}
}
est ce que tu pourrais le modifier pour qu'il genere les 2 autres signaux.
Merci d'avance. et bonne année a toi aussi
) @@ ++
signal RTS:
1 -- -- -- -- -- ---------
0 -- -- -- -- --
signal TX:
1 - - - - - - - - - - ---------
0 - - - - - - - - - -
signal DTR:
1 -------------------- ---------
0 -
la classe CommPortIdentifier provient du packtage javax.comm
voila le programme complet, dans un premier temps,il ne produit que le signal TX :
//programme PortProjet
import javax.comm.*;
import java.io.*;
public class PortProjet extends Object {
private String nom;
private SerialPort port;
private CommPortIdentifier portID;
private OutputStream output;
/** Creates new PortProjet */
public PortProjet( String nom )throws Exception {
this.nom = nom;
try {
portID = CommPortIdentifier.getPortIdentifier ("COM1");
port = (SerialPort) portID.open ("gtr",2000);
output = port.getOutputStream ();
}catch (NoSuchPortException e){
System.out.println ("erreur");
}
}
public void initParamPort (int v,int d,int s,int p) throws Exception{
try{
port.setSerialPortParams (v,d,s,p);
}catch (UnsupportedCommOperationException e){
throw new Exception ("init impossible");
}
}
public void ecrire (byte [] b) throws IOException{
try{
output.write (b);
}catch (IOException e){
System.out.println ("zz");
throw new IOException ("eriture erreur");
}
}
}
// programme de test
import java.lang.*;
import java.io.*;
import javax.comm.*;
public class Test extends Object {
public static void main (String [] args) throws Exception{
PortProjet p = new PortProjet ("com");
p.initParamPort (9600,SerialPort.DATABITS_8,
SerialPort.STOPBITS_1,SerialPort.PARITY_NONE);
byte [] b = {1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0};
p.ecrire (b);
}
}
est ce que tu pourrais le modifier pour qu'il genere les 2 autres signaux.
Merci d'avance. et bonne année a toi aussi
) @@ ++
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
8 mai 2008 à 17:30
merci