Protocol serialPort = new Protocol(); serialPort.open("0;baudrate=9600;bitsperchar=8;stopbits=1;parity=none;autorts=off;autocts=off;blocking=off",1, true);......
(3)發送數據,通過serialPort對象的openOutputStream()方法,獲取OutputStream數據流,并賦給os對象,代碼為OutputStream os = serialPort.openOutputStream()。然后,讀取Palm內部數據庫gpsd的每條記錄內容,將內容按字節通過串行通訊傳送到PC,并通過os.write(),將數據寫入串口。主要代碼為:
byte [] rnl={13,10}; for (int i=0;i { Graphics.getGraphics().drawString("send record No."+i,30,100); os.write(db.getRecord(i)); os.write(rnl); } os.flush(); ......
public void serialEvent(SerialPortEvent event) { switch(event.getEventType()) { case SerialPortEvent.BI: case SerialPortEvent.OE: case SerialPortEvent.FE: case SerialPortEvent.PE: case SerialPortEvent.CD: case SerialPo