有什么方法可以将文件上传到嵌入式设备抛出串口?我正在使用 RXTX,但我认为我已经只从文件中发送数据,而不是上传这个文件。谢谢你的建议。
public static void main(String[] args) throws PortInUseException, UnsupportedCommOperationException
{
java.util.Enumeration<CommPortIdentifier> portEnum = CommPortIdentifier.getPortIdentifiers();
while (portEnum.hasMoreElements())
{
CommPortIdentifier portIdentifier = portEnum.nextElement();
if (portIdentifier.getPortType() == CommPortIdentifier.PORT_SERIAL)
{
if (portIdentifier.isCurrentlyOwned())
{
System.out.println("Port is curently used");
System.exit(0);
}
else
{
CommPort commPort = portIdentifier.open("Zkouska", 2000);
if (commPort instanceof SerialPort)
{
SerialPort serialPort = (SerialPort) commPort;
serialPort.setSerialPortParams(57600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);
try
{
OutputStream out = serialPort.getOutputStream();
File file = new File("C:/data/java/RXTX/01_Hello/SerialUploader/uploaddemo.dat");
byte[] content = new byte[(int)file.length()];
FileInputStream fin = new FileInputStream(file);
fin.read(content);
out.write(content);
out.flush();
out.close();
commPort.close();
System.out.println("Tady");
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
}
}
}