#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); }