#include "qtserialport.h" int QtSerialport::OpenSerialPort(string portName) { QList infos = QSerialPortInfo::availablePorts(); //std::cout<<"number of availablePorts:"<isOpen())//如果串口已经打开了 先给他关闭了 { m_serial->clear(); m_serial->close(); } m_serial->setPortName(QString::fromStdString(portName)); m_serial->open(QIODevice::ReadWrite); bool x=SetBaudrate(9600); if(x) { std::cout<<"波特率被成功设置为:"<baudRate()<close(); return 0; } int QtSerialport::SetBaudrate(int baudrate) { bool x=m_serial->setBaudRate(baudrate); return 0; } int QtSerialport::SendData(const char chrMessage[], const unsigned short usLen) { //QIODevice::write(const char *data, qint64 maxSize) m_serial->write(chrMessage, usLen); return 0; } int QtSerialport::ReadData() { return 0; }