java - Write serial data from a USB connected device -
i'm trying write data usb device (a pcb).
the problem in stringbuffer i'm receiving 1 character @ time. example if want receive message "hello", receive:
s=h s=e s=l s=l s=o
how can fix that? code:
public void serialevent(serialportevent evt) { if (evt.geteventtype() == serialportevent.data_available) { try { byte singledata = (byte)input.read(); if (singledata != new_line_ascii) { string logtext = new string(new byte[] {singledata}); window.txtlog.append(logtext); //system.out.println(logtext); stringbuffer s=new stringbuffer(); s.append(logtext); system.out.println("s="+s); } else { window.txtlog.append("\n"); } } catch (exception e) { logtext = "failed read data. (" + e.tostring() + ")"; window.txtlog.setforeground(color.red); window.txtlog.append(logtext + "\n"); } } }
Comments
Post a Comment