#include "readwrteat.h" ReadWrteAT::ReadWrteAT(QObject *parent):QObject(parent) { } ReadWrteAT::~ReadWrteAT() { this->stop(); } void ReadWrteAT::processMessage(const QString &info) { m_message += info; QByteArray cmdData; QString cmd; for(int i=0; icmdData(cmd, cmdData); } } //保存未处理完消息. m_message = cmdData; } QString ReadWrteAT::getCmd() { QString result; if(m_cmds.size() >0) { result = m_cmds.takeFirst(); } return result; }