网络连接和串口连接单独使用

This commit is contained in:
hm
2020-08-06 23:03:10 +08:00
parent fdd31e1359
commit 898ca8f7a5
2 changed files with 24 additions and 15 deletions
+12 -7
View File
@@ -209,11 +209,6 @@ void MavLinkNode::setbuff(quint32 src,QByteArray data)
QByteArray MavLinkNode::readbuff(quint32 src)
{
QByteArray datagram;
//QByteArray datagram1;
//datagram1.clear();
//qDebug() << "datagram1" << datagram1;
//datagram.clear();
@@ -255,14 +250,24 @@ QByteArray MavLinkNode::readbuff(quint32 src)
case SourceType::s_port:
if(serial_buff.select == 0)
{
datagram.append(serial_buff.buff[0]);
//datagram.append(serial_buff.buff[0]);
for (QByteArray::const_iterator i = serial_buff.buff[1].cbegin(); i != serial_buff.buff[1].cend(); ++i)
{
datagram.append(*i);
}
//读取完成,可以往这个内存里面写数了
serial_buff.buff[1].clear();
serial_buff.select = 1;
}
else if(serial_buff.select == 1)
{
datagram.append(serial_buff.buff[0]);
//datagram.append(serial_buff.buff[0]);
for (QByteArray::const_iterator i = serial_buff.buff[0].cbegin(); i != serial_buff.buff[0].cend(); ++i)
{
datagram.append(*i);
}
//读取完成,可以往这个内存里面写数了
serial_buff.buff[0].clear();
serial_buff.select = 0;