本文整理汇总了C++中QSerialPortInfo::manufacturer方法的典型用法代码示例。如果您正苦于以下问题:C++ QSerialPortInfo::manufacturer方法的具体用法?C++ QSerialPortInfo::manufacturer怎么用?C++ QSerialPortInfo::manufacturer使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QSerialPortInfo
的用法示例。
在下文中一共展示了QSerialPortInfo::manufacturer方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: foreach
foreach (const QSerialPortInfo &info, BlinkyTape::findBlinkyTapeBootloaders()) {
report.append(" " + info.portName() + "\r");
report.append(" Manufacturer: " + info.manufacturer() + "\r");
report.append(" Description: " + info.description() + "\r");
report.append(" VID: 0x" + QString::number(info.vendorIdentifier(),16) + "\r");
report.append(" PID: 0x" + QString::number(info.productIdentifier(),16) + "\r");
}
示例2: setDeviceInfo
void StatusBar::setDeviceInfo(const QSerialPort *port)
{
QSerialPortInfo info = QSerialPortInfo(*port);
if (info.isValid()) {
QString deviceInfo = QString("%1 %2 @%3").arg(info.manufacturer()).arg(info.description()).arg(info.portName());
m_lb_deviceName->setText(deviceInfo);
}
}
示例3: PrintPortInfo
QT_USE_NAMESPACE
void CardReader::PrintPortInfo(const QSerialPortInfo &info)
{
QTextStream cout(stdout);
cout << "Name : " << info.portName() << endl
<< "Description : " << info.description() << endl
<< "Manufacturer: " << info.manufacturer() << endl
<< "Is busy : " << info.isBusy() << endl
<< endl;
}
示例4: setToolTip
void StatusBar::setToolTip(const QSerialPort *port)
{
QSerialPortInfo info = QSerialPortInfo(*port);
if (info.isValid()) {
QString deviceInfo = QString("%1 %2\n%3:%4 "
#if QT_VERSION < QT_VERSION_CHECK(5, 3, 0)
)
#else
"# %5")
#endif
.arg(info.manufacturer())
.arg(info.description())
.arg(info.vendorIdentifier())
.arg(info.productIdentifier())
#if QT_VERSION < QT_VERSION_CHECK(5, 3, 0)
;
#else
.arg(info.serialNumber());
示例5: main
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
// Get list of all serial ports
QList<QSerialPortInfo> serialInfoList = QSerialPortInfo::availablePorts();
qDebug();
if (!serialInfoList.size() > 0)
{
qDebug() << "no serial ports found";
return app.exec();
}
else
{
qDebug() << "List all serial ports";
qDebug() << "---------------------";
for (int i=0; i<serialInfoList.size(); i++)
{
QSerialPortInfo serialInfo = serialInfoList.at(i);
qDebug() << "port: " << i;
qDebug() << " name: " << serialInfo.portName();
qDebug() << " description: " << serialInfo.description();
qDebug() << " manufacturer: " << serialInfo.manufacturer();
//qDebug() << " serial Number: " << serialInfo.serialNumber();
if (serialInfo.hasVendorIdentifier())
{
qDebug() << " vendorId: " << serialInfo.vendorIdentifier();
}
if (serialInfo.hasProductIdentifier())
{
qDebug() << " producId: " << serialInfo.productIdentifier();
}
qDebug();
}
}
qDebug() << "opening panels controller";
QSerialPortInfo serialInfo = serialInfoList.at(0);
bias::PanelsController pcontrol(serialInfo);
bool isOpen = pcontrol.open();
if (!isOpen)
{
qDebug() << " unable to open device";
return app.exec();
}
qDebug() << " device opened";
if (true)
{
qDebug() << " blink led";
pcontrol.blinkLED();
QThread::msleep(4000);
}
// Test allOn, allOff
if (true)
{
for (int i=0; i<5; i++)
{
qDebug() << " all on";
pcontrol.allOn();
QThread::msleep(500);
qDebug() << " all off";
pcontrol.allOff();
QThread::msleep(500);
}
}
// Test setToGrayLevel
if (true)
{
for (int i=0; i<2; i++)
{
for (int j=1; j<bias::PanelsController::NUM_GRAY_LEVEL; j++)
{
qDebug() << " set to gray level = " << j;
pcontrol.setToGrayLevel(j);
QThread::msleep(100);
}
for (int j=bias::PanelsController::NUM_GRAY_LEVEL-1; j>=0; j--)
{
qDebug() << " set to gray level = " << j;
pcontrol.setToGrayLevel(j);
QThread::msleep(100);
}
}
}
// Test setConfigID
if (true)
{
int id = 1;
qDebug() << " set config id = " << id;
pcontrol.setConfigID(id);
QThread::msleep(1000);
}
// Test setPatternID
if (true)
//.........这里部分代码省略.........
示例6: on
void Kompas::on()
{
timer->stop();
QSerialPortInfo *info = new QSerialPortInfo(*port);
if(!(port->isOpen() && info->portName() == settings->m_name_COM))
{
if(port->isOpen())
port->close();
qDebug()<<settings->m_name_COM;
port->setPortName(settings->m_name_COM);
if (port->open(QIODevice::ReadWrite))
{
QFile file("dataRead.dat");
if (file.open(QIODevice::ReadOnly | QIODevice::Text))
{
QTextStream stream(&file);
m_skl = stream.readLine().toInt();
m_coef_A = stream.readLine().toInt();
file.close();
}
updateSettings();
QSerialPortInfo *info = new QSerialPortInfo(*port);
qDebug() << "Name : " << info->portName();
qDebug() << "Description : " << info->description();
qDebug() << "Manufacturer: " << info->manufacturer();
qDebug() << "BaudRate: " << port->baudRate();
qDebug() << "Parity: " << port->parity();
qDebug() << "Data bits: " << port->dataBits();
qDebug() << "Stop Bits: " << port->stopBits();
delete info;
m_state=1;
emit stateChanged();
m_connect_state=1;
emit connect_stateChanged();
qDebug()<<"state = 1 ON";
qDebug()<<settings->m_name_COM<<"opened";
}
else
{
if(port->isOpen())
port->close();
qDebug()<<"Error while opening";
}
}
if(port->isOpen() && port->waitForReadyRead(1000))
{
QString data;
QByteArray ByteArray;
m_state = 1;
while(m_state)
{
qint64 byteAvail = port->bytesAvailable();
qApp->processEvents();
if(byteAvail >=13)
{
ByteArray = port->readAll();
data = data.fromLocal8Bit(ByteArray).trimmed();
if(ByteArray[3]=='p')
{
QBitArray bitdata(104),two_bytes(16);
for(int i = 0,j; i < 104; ++i)
{
j=i/8;
if(j<=13)
bitdata[i] = ByteArray[j] & (1 << i%8);
else
break;
}
for(int i=40,j=15;i<56&&j>=0;i++,j--){two_bytes[j]=bitdata[i];} //Roll
setRoll(Round(toDec(two_bytes,1)*1.41,1));
for(int i=56,j=15;i<72&&j>=0;i++,j--){two_bytes[j]=bitdata[i];} //Pitch
setPitch(Round(toDec(two_bytes,1)*1.41,1));
for(int i=72,j=15;i<88&&j>=0;i++,j--){two_bytes[j]=bitdata[i];} //Azimuth
setAngle(Round(toDec(two_bytes,0)*1.41,1));
m_state=0;
qApp->processEvents();
}
}
}
}
else
{
qDebug()<<"WaitForReadyRead failed";
qDebug()<<port->error();
}
kompasThread1->quit();
timer->start(10);
}