This commit is contained in:
2020-06-09 18:11:28 +08:00
parent 3365abe536
commit 10c052a6ae
13 changed files with 169 additions and 34 deletions
+9 -1
View File
@@ -16,7 +16,7 @@ DLink::DLink(QObject *parent) : QObject(parent)
//mavlink协议节点
mavlinknode = new MavLinkNode();//不允许带参数,因为这是单独的线程
connect(mavlinknode,SIGNAL(SendMessageTo(quint8,quint8*,quint16)),
this,SLOT(SendMessageTo(quint8,quint8*,quint16)));//采用直连的方式,因为是多线程
this,SLOT(SendMessageTo(quint8,quint8*,quint16)),Qt::DirectConnection);//采用直连的方式,因为是多线程
//其他协议节点。。。
@@ -45,6 +45,14 @@ int DLink::SendMessageTo(quint8 ch, quint8 *msg, quint16 len)
if (DLink::serialPort)
{
//这里有问题,无法发送数据
QString num;
for (int i = 0; i < len; ++i) {
num.append(QString::number(msg[i],16).toUpper());
num.append(" ");
}
qDebug() << num;
DLink::serialPort->write((const char *)msg,len);
//qDebug() << "serialPort Send Msg" << msg;