core
Class SerialPort

java.lang.Object
  extended by core.SerialPort
Direct Known Subclasses:
Com

public class SerialPort
extends java.lang.Object


Constructor Summary
SerialPort()
           
 
Method Summary
 int closePortC(java.lang.String port)
          Close serial port.
 java.util.List<java.lang.String> getFreeSerialPort()
          Get free serial ports.
 java.lang.String getStateSerialPortC(java.lang.String port)
          Get state serial port.
 int openPortC(java.lang.String port, java.lang.String baudRate, java.lang.String byteSize, java.lang.String stopBits, java.lang.String parity)
          Open serial port.
 int readDataInt(java.lang.String port)
          Get data like numeric type.
 java.lang.String readPortC(java.lang.String port)
          Get character type String from serial port.
 char readPortLikeCharC(java.lang.String port)
          Get character from serial port.
 int setTimeOutSerialPortC(java.lang.String port, int readInterval, int readTotalConstant, int readTotalMultiplier, int writeTotalConstant, int writeTotalMultiplier)
          ONLY TO WINDOWS.
 void writeDataInt(java.lang.String port, int data)
          Set data like numeric type.
 int writePortC(java.lang.String port, char data)
          Set character type char UTF-16.
 int writePortC(java.lang.String port, java.lang.String data)
          Set character type String, it converts from data unicode to array bytes UTF-8 and write the first byte.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerialPort

public SerialPort()
Method Detail

getFreeSerialPort

public java.util.List<java.lang.String> getFreeSerialPort()
                                                   throws java.lang.Exception
Get free serial ports.

Returns:
list free serial ports.
Throws:
java.lang.Exception

getStateSerialPortC

public java.lang.String getStateSerialPortC(java.lang.String port)
Get state serial port.

Parameters:
port -
Returns:
state

openPortC

public int openPortC(java.lang.String port,
                     java.lang.String baudRate,
                     java.lang.String byteSize,
                     java.lang.String stopBits,
                     java.lang.String parity)
Open serial port.

Parameters:
port -
baudRate::suggested - 9600
byteSize::suggested - 8 = 8 Size Byte
stopBits::suggested - 1 = 1 Stop Bits
parity::suggested - N = No parity
Returns:
free or busy

setTimeOutSerialPortC

public int setTimeOutSerialPortC(java.lang.String port,
                                 int readInterval,
                                 int readTotalConstant,
                                 int readTotalMultiplier,
                                 int writeTotalConstant,
                                 int writeTotalMultiplier)
ONLY TO WINDOWS. Set timeouts to serial port.

Parameters:
port -
readInterval::suggested - 50 = specifies how long (in milliseconds) to wait between receiving characters before timing out.
readTotalConstant::suggested - 50 = specifies how long to wait (in milliseconds) before returning.
readTotalMultiplier::suggested - 10 = specifies how much additional time to wait (in milliseconds) before returning for each byte that was requested in the read operation.
writeTotalConstant::suggested - 50 = specifies how long to wait (in milliseconds) before returning.
writeTotalMultiplier::suggested - 10 = specifies how much additional time to wait (in milliseconds) before returning for each byte that was requested in the write operation.
Returns:
true (1) or false(0)

readPortC

public java.lang.String readPortC(java.lang.String port)
Get character type String from serial port.

Parameters:
port - name port.
Returns:
symbol type string.

readPortLikeCharC

public char readPortLikeCharC(java.lang.String port)
Get character from serial port.

Parameters:
port - name port.
Returns:
symbol type char.

writePortC

public int writePortC(java.lang.String port,
                      java.lang.String data)
Set character type String, it converts from data unicode to array bytes UTF-8 and write the first byte.

Parameters:
port - name port.
data - symbol type String.
Returns:
1 or 0.

writePortC

public int writePortC(java.lang.String port,
                      char data)
Set character type char UTF-16.

Parameters:
port - name port.
data - symbol type char.
Returns:
1 or 0.

writeDataInt

public void writeDataInt(java.lang.String port,
                         int data)
Set data like numeric type.

Parameters:
port - name port.
data - symbol type int.

readDataInt

public int readDataInt(java.lang.String port)
Get data like numeric type.

Parameters:
port - name port.
Returns:
symbol type int.

closePortC

public int closePortC(java.lang.String port)
Close serial port.

Parameters:
port - name port.
Returns:
1 or 0.