Newer
Older
ZXSSCJ / DeviceHub / device / DeviceBase.cpp
tan yue on 13 Nov 2021 1 KB 20211113 freq tun device command
#include "DeviceBase.h"
#include "FrequencyTuning.h"
#include <QDateTime>

DeviceBase::DeviceBase(QObject *parent) : QObject(parent)
{

}

QString DeviceBase::getDevCode()
{
    return this->devCode;
}
QString DeviceBase::getDeviceId()
{
    return this->deviceId;
}
void DeviceBase::setComName(QString comName)
{
    this->comName = comName;
}
void DeviceBase::setBaudRate(int baudRate)
{
    this->baudRate = baudRate;
}
void DeviceBase::setDevCode(QString devCode)
{
    this->devCode = devCode;
}
void DeviceBase::setDeviceId(QString deviceId)
{
    this->deviceId = deviceId;
}

DeviceBase * DeviceBase::deviceFactory(QString deviceType, QObject * parent)
{
    DeviceBase * base = 0;
    if (deviceType == "03")
    {
        base = new FrequencyTuning(parent);
        base->devType = "03";
    }

    return base;
}

bool DeviceBase::isSerialOpen()
{
    return this->serialUtil.isOpen();
}

void DeviceBase::initSerialPort()
{
    this->serialUtil.openSerialPort(this->comName, this->baudRate);
}

void DeviceBase::sendDataToSerial(QByteArray data)
{
    data.append(FRAME_TAIL);
    this->serialUtil.sendData(data);
}