所以我需要通过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.
有谁知道如何解决这个问题?感谢您的关注。
答案 0 :(得分:3)
QByteArray test = QByteArrayLiteral("\xDE\xAD\xBE\xEF");
那应该有用。
此外,您可能希望更多地使用C ++技能,因为您尝试的绝对不是语言的工作方式。列表初始值设定项可能是...但逗号分隔值?