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
Qt5 (Quick) serial port mit Ubuntu
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Qt5 (Quick) serial port mit Ubuntu
Der Code kann so nicht kompilieren ... und die Funktionen haben Rückgabewerte die man ggf. auch mal prüfen sollte. Des weiteren:
von: http://doc.qt.io/qt-5/qserialport.html#openNote: 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.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung