Content received from: http://JavaFAQ.nu/java-article56.html


Question: I've been using the java comm API to allow me to build a small java in
Wednesday, February 12, 2003 (00:00:00)

Posted by jalex

Question: I've been using the java comm API to allow me to build a small java interface to an old datalogger box that connects to a computer's serial port. The program runs and returns data to the interface. I have no problem receving data from the datalogger.

However, the program that runs on the datalogger needs to be reset with a "cbreak," that is, the equivalent of sending it ^C (control-C).
If I use a terminal program to send the cbreak (by typing ctrl-c), it works fine, resetting the datalogger. What I can't figure out is how to get java to send the cbreak, specifically, what do I need to write that the SerialPort's Outstream? Is it a special character? I've tried sending the string "^C" but that doesn't work.

I assume it must be some unicode thing that I am not competent enough to deal with.


Answer: No, in fact control-c has the numerical value 3. Just send a byte with a numerical value of 3.
--
Paul Lutus
www.arachnoid.com


***************************************
Our older tips: March 22, 2001 - Oktober 21, 2002 read here.
All published and not published on site tips you can find here