Qt5 (Quick) serial port mit Ubuntu

Alles rund um die Programmierung mit Qt
Antworten
bekro
Beiträge: 4
Registriert: 4. Januar 2016 12:34

Qt5 (Quick) serial port mit Ubuntu

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Qt5 (Quick) serial port mit Ubuntu

Beitrag 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
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten