【问题标题】:Send Hex command with QByteArray and QFile使用 QByteArray 和 QFile 发送 Hex 命令
【发布时间】:2018-08-28 03:33:33
【问题描述】:

所以我需要通过 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. 

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

【问题讨论】:

    标签: c++ qt qfile qbytearray


    【解决方案1】:
    QByteArray test = QByteArrayLiteral("\xDE\xAD\xBE\xEF");
    

    应该可以。

    此外,您可能还想进一步提高他们的 C++ 技能,因为您尝试的绝对不是该语言的工作方式。一个列表初始化器可能......但是逗号分隔的值?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-08
      • 2014-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-14
      • 2016-02-23
      相关资源
      最近更新 更多