Hallo Zusammen,
ich habe ein Problem und würde mich freuen wenn ihr euren Senf dazu abgeben würdet.
Ich versuche über eine RS232-Schnittstelle eine definierte Bitfolge zu senden, nur leider passt anscheinend die Bit-Länge nicht.
Zur Erläuterung:
Ich habe zum Vergleich via Docklight (Docklight RS232 Terminal / RS232 Monitor - Ein Entwicklungswerkzeug für serielle Kommunikationsprotokolle) die gleiche Bitfolge gesendet und diese mit der, welche ich mit meinem Java-Tool versende, mit 'nem Oszi verglichen. Dabei habe ich festgestellt, dass die Bitfolge sich von der aus Docklight unterscheidet.
Mein eigenes Tool funktioniert deffinitiv, da ich damit auch zu anderen Devices über RS232 mit den gleichen Methoden Hex-Werte sende, welche auch richtig ankommen und ihre Funktion erfüllen.
Also stellt sich mir die Frage, ob es irgend eine Form von aussagekräftiger Doku zu den "Writern" in java gibt - bezüglich Sende-Dauer einzelner, aufeinanderfolgender Bits. (?)
Mit freundlichen Grüßen,
Julian R.
ich habe ein Problem und würde mich freuen wenn ihr euren Senf dazu abgeben würdet.
Ich versuche über eine RS232-Schnittstelle eine definierte Bitfolge zu senden, nur leider passt anscheinend die Bit-Länge nicht.
Zur Erläuterung:
Ich habe zum Vergleich via Docklight (Docklight RS232 Terminal / RS232 Monitor - Ein Entwicklungswerkzeug für serielle Kommunikationsprotokolle) die gleiche Bitfolge gesendet und diese mit der, welche ich mit meinem Java-Tool versende, mit 'nem Oszi verglichen. Dabei habe ich festgestellt, dass die Bitfolge sich von der aus Docklight unterscheidet.
Mein eigenes Tool funktioniert deffinitiv, da ich damit auch zu anderen Devices über RS232 mit den gleichen Methoden Hex-Werte sende, welche auch richtig ankommen und ihre Funktion erfüllen.
Also stellt sich mir die Frage, ob es irgend eine Form von aussagekräftiger Doku zu den "Writern" in java gibt - bezüglich Sende-Dauer einzelner, aufeinanderfolgender Bits. (?)
Java:
try {
for (SerialPort serialPort : listOfSerialPorts){
if (serialPort.getName().endsWith(portName) && !portName.equals("")){
byteArray = utilsCore.convertTextToBytes(data);
SentData.getInstance().addText(data, portName, sendFromReceive);
serialPort.getOutputStream().write(byteArray);
serialPort.getOutputStream().flush();
}
}
} catch (IOException e) {
System.out.println(e);
}
Mit freundlichen Grüßen,
Julian R.