I think after setting some thing like baud rate, bit data, stop bits, parity and etc then i can use this code for sending file:
{
qDebug() << "Open file fault";
start(false);
port->close();
return;
}
quint64 r = port->write(data);
port->waitForBytesWritten(responseTimeout);
port->waitForReadyRead(responseTimeout);
cout<<r<<endl;
if (r == quint64(data.size())) qDebug() << "Writed text file.";
else qDebug() << "Bytes writed small: " << r;
}
{
QFile file(fileName);
if (!file.open(QIODevice::ReadOnly)){
qDebug() << "Open file fault";
start(false);
port->close();
return;
}
QByteArray data = file.readAll();
quint64 r = port->write(data);
port->waitForBytesWritten(responseTimeout);
port->waitForReadyRead(responseTimeout);
cout<<r<<endl;
if (r == quint64(data.size())) qDebug() << "Writed text file.";
else qDebug() << "Bytes writed small: " << r;
}
To copy to clipboard, switch view to plain text mode
how much mega bytes cab sent by serial port? and could i consider a checksum for sending and recieving all right?
Bookmarks