JSSC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рд╡рд╛ рд╕реЗ COM рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛

рдЬрдм рд╕реЗ рд╣рдордиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдХрдореА рдХреЗ рд▓рд┐рдП "рдЧреЗрдо" рдЦреЗрд▓рд╛, "рдлрд╛рдЗрд▓" рдФрд░ "..." рдЬреЛ рд╣рдордиреЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рдЙрд╕ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкрд╛рдиреА рдмрд╣ рдЪреБрдХреЗ рд╣реИрдВред

рд╕рдм рдХреБрдЫ, 21 рд╡реАрдВ рд╕рджреА рдХреЗ рдпрд╛рд░реНрдб рдореЗрдВ, рдпреВрдПрд╕рдмреА 3.0 рдиреЗ рд╕рдм рдХреБрдЫ рдФрд░ рд╕рдм рдХреБрдЫ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдХреБрдЪрд▓ рджрд┐рдпрд╛, рдХреЙрдореНрд╕ рдХреА рдореГрддреНрдпреБ рд╣реЛ рдЧрдИ рдФрд░ рдЕрдм "рдирд╡рдЬрд╛рдд" рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЗрд╕ рдХрдиреЗрдХреНрдЯрд░ рдХреЛ рдШрдмрд░рд╛рд╣рдЯ рдФрд░ рдлрдЯрдХрд╛рд░ рдХреЗ рд╕рд╛рде рджреЗрдЦрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди, рд╕рднреА рдХреА рдореГрддреНрдпреБ рдирд╣реАрдВ рд╣реБрдИ, рдХреБрдЫ рдЕрднреА рднреА рдмрдиреЗ рд╣реБрдП рд╣реИрдВ ... рдпреЗ рдмрд╣рд╛рджреБрд░ рд▓реЛрдЧ рддреАрди рддрд╛рд░реЛрдВ рдкрд░ рдмрд╛рдЗрдЯреНрд╕ рднреЗрдЬрддреЗ рд╣реИрдВ рдФрд░ "рдирд╡рдЬрд╛рдд рд╢рд┐рд╢реБрдУрдВ" рдХреЛ рдПрдХ рдХреГрдкрд╛рд▓реБ рдореБрд╕реНрдХрд╛рди рдХреЗ рд╕рд╛рде рджреЗрдЦрддреЗ рд╣реИрдВред рдФрд░ рдпреЗ рд▓реЛрдЧ рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдЗрд╕ рдЫреЛрдЯреЗ рд╕реЗ рд▓реЗрдЦ рдореЗрдВ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣ jSSC рдирд╛рдо рдХреА рдПрдХ рдЫреЛрдЯреА рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛрдЧрд╛ред

рдпрд╣ рджреЗрдЦрдХрд░ рдХрд┐ рд╣рд╛рдмреЗ рдХреЗ рд▓реЛрдЧ рдХреЙрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ рдмреЛрд▓рддреЗ рд╣реИрдВ, рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЕрдм рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рдирд╣реАрдВ рд╕рдордЭрддреЗ рдХрд┐ рдХреЛрдИ рдЕрднреА рднреА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИ, рд╡реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдХреНрдпреЛрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдмреЛрд░реНрдб рдкрд░ рдЗрд╕ рдмрдВрджрд░рдЧрд╛рд╣ рдХреЗ рд╕рд╛рде рдЙрдкрдХрд░рдг рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддреЗ рд╣реИрдВред рдЕрдкрдиреЗ рдЖрдк рд╕реЗ, рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рдд рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ, рддрд╛рдХрд┐ рдПрдХ рд╣реЛрд▓реАрд╡рд░ рдирд╕реНрд▓ рди рд╣реЛ, рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдШрд░реЗрд▓реВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛, рдФрд░ рдпрд╣ рдЙрддреНрдкрд╛рджрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛рдУрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдмрд╕ рдареАрдХ рд▓рдЧрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдХрдИ рдХрд╛рд░рдг рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рд░реВрдк рд╕реЗ, рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рд╕рд░рд▓рддрд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╣реИред

рд▓реЗрдХрд┐рди рдмрд╛рддрдЪреАрдд рдЕрднреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд┐рдЪрд▓рд┐рдд рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рддреЛ, jSSC рдПрдХ COM рдкреЛрд░реНрдЯ (рдЬрд╛рд╡рд╛ рд╕рд┐рдВрдкрд▓ рд╕реАрд░реАрдпрд▓ рдХрдиреЗрдХреНрдЯрд░) рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рди рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрд╛рд╡рд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред рд╡рд╣ 2010 рдореЗрдВ рдЕрдкрдиреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реБрд░реБрдЖрдд рдХрд░рддреА рд╣реИред рдпрд╣ рддрдм рдерд╛ рдЬрдм рдЗрд╕реЗ рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ (рдПрд▓рдЬреАрдкреАрдПрд▓ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд) рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рджреБрдЦрдж рддрдереНрдп рдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓реЗрдЦрди рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд┐рдпрд╛ - рдЗрд╕ рдмрдВрджрд░рдЧрд╛рд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рд╛рдзрдиреЛрдВ рдХреА рдХрдореАред рдХрдИ рд▓реЛрдЧ рдХрд╣реЗрдВрдЧреЗ, рдФрд░ рдкрд╣рд▓реЗ рд╣реА рдХрд╣ рдЪреБрдХреЗ рд╣реИрдВ, рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ javax.comm, rxtx рд╣реИ рдФрд░ рдЕрднреА рднреА рдЧреЙрдЗрд╡рдиреЗрдЯ рд╣реИ (рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИред рд╣рдорд╛рд░рд╛ рдореБрдЦреНрдп OS рд╡рд┐рдВрдбреЛрдЬ рд╣реИ, рдФрд░ javax.comm 3.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛, рд▓реЗрдХрд┐рди rxtx рдЕрдкрдиреА рдЕрд╕реНрдерд┐рд░рддрд╛ рдХреЗ рдХрд╛рд░рдг рдлрд┐рдЯ рдирд╣реАрдВ рд╣реБрдЖред рдирддреАрдЬрддрди, рдХреБрдЫ рдХрд░рдирд╛ рдирд╣реАрдВ рдерд╛, рдореБрдЭреЗ рдЕрдкрдиреА рдЦреБрдж рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓рд┐рдЦрдирд╛ рдерд╛ред

рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рд╕рдмрд╕реЗ рдЖрдЧреЗ рд░рдЦреА рдЧрдИ рдереА, рдХреНрдпреЛрдВрдХрд┐ рд╣рд░ рджрд┐рди рдЖрдкрдХреЛ рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХрд╛рдо рдордЬрд╝реЗрджрд╛рд░ рд╣реЛред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдореВрд░реНрдЦ рдордд рдмрдиреЛ, рд╕рд╛рджрдЧреА рдПрдХ рдЪрд╛рдВрджреА рдХреА рдЧреЛрд▓реА рдирд╣реАрдВ рд╣реИ, рди рдХрд┐ "рдкреАрдЖрдИ * рдбреЗрдЯ" рдмрдЯрди рдмрдирд╛рдПрдВ, рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЙрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреИрд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рдХреЙрдо-рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рд╡рд┐рдХрд╛рд╕ рд╢реИрд▓реА рдХреА рдУрд░ рдПрдХ рдмрдбрд╝рд╛ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореБрдЦреНрдпрддрдГ рдЗрд╡реЗрдВрдЯ рдорд╛рд╕реНрдХ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рдирд╛рдо рдкрд░, рдлреНрд▓реЛ рдХрдВрдЯреНрд░реЛрд▓ рдореЛрдб, рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдПрд░рд░ рдЗрддреНрдпрд╛рджрд┐ред

jSSC рдХреЛ рдХрдИ рдореБрдЦреНрдп рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

рдЕрдм рдЖрдк рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЙрджрд╛рд╣рд░рдг рд╕реНрдХреЗрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЙрд╕рд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдЙрддреНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ:

import jssc.SerialPort; import jssc.SerialPortEvent; import jssc.SerialPortEventListener; import jssc.SerialPortException; public class Test { private static SerialPort serialPort; public static void main(String[] args) { //     serialPort = new SerialPort("COM1"); try { //  serialPort.openPort(); //  serialPort.setParams(SerialPort.BAUDRATE_9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE); //    serialPort.setFlowControlMode(SerialPort.FLOWCONTROL_RTSCTS_IN | SerialPort.FLOWCONTROL_RTSCTS_OUT); //     serialPort.addEventListener(new PortReader(), SerialPort.MASK_RXCHAR); //   serialPort.writeString("Get data"); } catch (SerialPortException ex) { System.out.println(ex); } } private static class PortReader implements SerialPortEventListener { public void serialEvent(SerialPortEvent event) { if(event.isRXCHAR() && event.getEventValue() > 0){ try { //   ,    .. String data = serialPort.readString(event.getEventValue()); //    serialPort.writeString("Get data"); } catch (SerialPortException ex) { System.out.println(ex); } } } } } 


рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рдкрдврд╝рдиреЗ / рд▓рд┐рдЦрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, jSSC рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:

рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рдпрд╣рд╛рдВ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: USB-> COM рдПрдбреЗрдкреНрдЯрд░ рдХрднреА-рдХрднреА рдЖрдк рдЬреЛ рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕рд╕реЗ рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЙрдирдХреЗ рдбреНрд░рд╛рдЗрд╡рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдРрд╕реЗ рдПрдбреЗрдкреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдирдХреНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ, рдпрджрд┐ рдмреЗрд╢рдХ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЬреЗрдПрд╕рдПрд╕рд╕реА рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рдПрдХ рд╕рд╛рд▓ рдмрд╛рдж, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдлрд░реНрдореЛрдВ рд╕реЗ рдХрдИ рдкрддреНрд░ рдереЗ, рдФрд░ рдЧреБрдВрдЬрд╛рдЗрд╢ рдХрд╛рдлреА рд╡реНрдпрд╛рдкрдХ рдереАред рдпрд╣рд╛рдБ рдПрдХ рдЫреЛрдЯреА рд╕реВрдЪреА рд╣реИ:

рдЦреИрд░, рднрд╛рд░рдд рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдирдорд╕реНрддреЗ, рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ jSSC-CE (рд╡рд┐рдВрдбреЛрдЬ рд╕реАрдИ) рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛ред рдпрджрд┐ рдореЗрдореЛрд░реА рдореБрдЭреЗ рд╕рд╣реА рдХрд╛рд░реНрдп рдХрд░рддреА рд╣реИ, рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдмрд┐рдирд╛ рдЬрд╛рдВрдЪ рдХреЗ рдХреБрдЫ рдЙрдкрдХрд░рдг рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛, рдЕрдЧрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП SUN / Oracle рд╕реЗ рдХреЛрдИ JVM рдерд╛, рдФрд░ рдЬрдм рдЙрдиреНрд╣реЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╡реЗ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рдереЗ рддреЛ рдмрд╣реБрдд рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖред рдореИрдВрдиреЗ рдЙрд╕ рд╕рдордп рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП CreMe JVM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╕рднреА рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред

рдЦреИрд░, рдореБрдЭреЗ рдЕрдкрдиреА рдЫреБрдЯреНрдЯреА рд▓реЗрдиреЗ рджреЗрдВ, рдореИрдВ рдХреБрдЫ рд╣рдж рддрдХ рдЧрдбрд╝рдмрдбрд╝ рдмрдпрд╛рди рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБ, рдФрд░ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдк рдореЗрдВ рд╕реЗ рдПрдХ рдЬреЗрдПрд╕рдПрд╕рд╕реА рдХрд╛рдо рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред рдореБрдЭреЗ рдЖрдкрдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдФрд░ рдпрд╣рд╛рдБ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреГрд╖реНрда рдХрд╛ рд▓рд┐рдВрдХ рд╣реИ: http://code.google.com/p/java-simple-serial-connector

Source: https://habr.com/ru/post/In133766/


All Articles