Seite 1 von 1

Qt5 (Quick) serial port mit Ubuntu

Verfasst: 12. Januar 2016 11:33
von bekro
Hallo,
ich versuche gerade eine RS232 zu implementieren:

QSerialPort RS232;
RS232.setPortName("ttyUSB0");
RS232.setBaudRate(QSerialPort::Baud115200);
RS232.setBaudRate(QSerialPort::Data8);
RS232.setBaudRate(QSerialPort::NoParity);
RS232.setBaudRate(QSerialPort::OneStop);
RS232.setBaudRate(QSerialPort::NoFlowControl);
RS232.open(QIODevice::ReadWrite);

RS232.write(QByteArray("ABCD01234"));

Leider lässt sich der Port nicht öffnen. Die Konsole meldet: QIODevice::write (QSerialPort): device not open
Ich habe den "ttyUSB0"-Port mit gtkterm erfogreich getestet.
Brauche ich noch ein spezielles "connect" oder was könnte fehlen?

Danke

Re: Qt5 (Quick) serial port mit Ubuntu

Verfasst: 12. Januar 2016 18:22
von Christian81
Der Code kann so nicht kompilieren ... und die Funktionen haben Rückgabewerte die man ggf. auch mal prüfen sollte. Des weiteren:
Note: The method returns false if opening the port is successful, but could not set any of the port settings successfully. In that case, the port is closed automatically not to leave the port around with incorrect settings.
von: http://doc.qt.io/qt-5/qserialport.html#open