使用 QByteArray 和 QFile 发送十六进制命令
Send Hex command with QByteArray and QFile
所以我需要通过 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.
有谁知道如何解决这个问题?感谢关注
QByteArray test = QByteArrayLiteral("\xDE\xAD\xBE\xEF");
应该可以。
此外,您可能想要更多地学习 C++ 技能,因为您尝试的绝对不是该语言的工作方式。列表初始值设定项可能...但逗号分隔值?
所以我需要通过 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.
有谁知道如何解决这个问题?感谢关注
QByteArray test = QByteArrayLiteral("\xDE\xAD\xBE\xEF");
应该可以。
此外,您可能想要更多地学习 C++ 技能,因为您尝试的绝对不是该语言的工作方式。列表初始值设定项可能...但逗号分隔值?