使用QByteArray和QFile发送Hex命令

时间:2018-03-19 14:22:44

标签: c++ qt qfile qbytearray

所以我需要通过UART发送一个十六进制的命令。 我试图直接分配到QByteArray但没有成功

QByteArray test = 0x21, 0x30, 0xFF... //the result is that test is empty.

我确实尝试通过QString分配

QString t = 0x21, 0x30, 0xFF...

file->write(t.toLatin1()) //also without success. 

有谁知道如何解决这个问题?感谢您的关注。

1 个答案:

答案 0 :(得分:3)

QByteArray test = QByteArrayLiteral("\xDE\xAD\xBE\xEF");

那应该有用。

此外,您可能希望更多地使用C ++技能,因为您尝试的绝对不是语言的工作方式。列表初始值设定项可能是...但逗号分隔值?