История изменений
Исправление user2132, (текущая версия) :
void Device::open(bool value)
{
if(value)
{
if(!serial->isOpen())
{
bool ok = serial->open(QSerialPort::ReadWrite);
if (!ok)
{
qDebug() << "PORT OPEN ERROR" << serial->portName() << serial->errorString();
}
else
{
qDebug() << "OPENED PORT" << serial->portName();
}
}
}
else
{
qDebug() << "CLOSE SERIAL PORT" << serial->portName();
if (serial->isOpen())
{
qDebug() << "CLOSED";
serial->close();
}
}
}
Вот такая функция открытия-закрытия порта.
Исправление user2132, :
void Device::open(bool value)
{
if(value)
{
if(!serial->isOpen())
{
bool ok = serial->open(QSerialPort::ReadWrite);
if (!ok)
{
qDebug() << "PORT OPEN ERROR" << serial->portName() << serial->errorString();
}
else
{
qDebug() << "OPENED PORT" << serial->portName();
}
}
}
else
{
qDebug() << "CLOSE SERIAL PORT" << serial->portName();
if (serial->isOpen())
{
qDebug() << "CLOSED";
serial->close();
}
}
}
Вот такая функция открытия-закрытия порта.
Исходная версия user2132, :
void Device::open(bool value)
{
if(value)
{
if(!serial->isOpen())
{
bool ok = serial->open(QSerialPort::ReadWrite);
if (!ok)
{
qDebug() << "PORT OPEN ERROR" << serial->portName() << serial->errorString();
}
else
{
qDebug() << "OPENED PORT" << serial->portName();
}
}
}
else
{
qDebug() << "CLOSE SERIAL PORT" << serial->portName();
if (serial->isOpen())
{
qDebug() << "CLOSED";
serial->close();
}
}
}
Вот такая функция открытия-закрытия порта.