1
0
mirror of https://gitee.com/drabel/LibQQt.git synced 2025-01-04 10:18:44 +08:00
LibQQt/examples/qqtudpexample/kongzhiqiudpmessage.cpp

38 lines
918 B
C++
Raw Normal View History

#include "kongzhiqiudpmessage.h"
KongzhiqiUdpMessage::KongzhiqiUdpMessage(QObject *parent) : QQtMessage(parent)
{
quint8 mDesType = 1;
quint8 mCommand = 0;
}
//控制器数据没有数据接收只有控制命令发送所以不需要实现parser函数
void KongzhiqiUdpMessage::parser(const QByteArray &)
{
}
//控制命令组包packer函数
void KongzhiqiUdpMessage::packer(QByteArray & command) const
{
//写入包头 0-5
command << 0x31;
command << 0x20;
command << 0x30;
command << 0x30;
command << 0x33;
command << 0x30;
//写入空格 6
command << 0x20;
//写入目标控制器类型 7-8
command << 0x30;
command << (mDesType + 0x30);
//写入控制命令 9-10
command << 0x30;
command << (mCommand + 0x30);
//写入包尾 11-13
command << 0x31;
command << 0x31;
command << 0x31;
}