Ich habe kleines Problem, ich muss trugood modbus einige Bytes senden. Einer von einigen, ist: 0x04 und 0xFBByte in QByteArray einfügen von QString - Qt C++
QString first, second;
first = "0x04";
second = "0xFB"
QByteArray array;
array[0] = first;
array[1] = second;
ecc...ecc..
Ho zu lösen? Ich habe das tryed:
array[0] = first.toUInt(nullptr,16);
aber das letzte convert hex in anderen Wert. Wie lösen?
Bitte schauen Sie sich ['QByteArray'] (http://doc.qt.io/qt-5/qbytearray.html#details) an. Ich glaube, eines der Beispiele zeigt genau, was Sie zu tun versuchen. – Scheff
Möchten Sie '0x04' als Byte senden, oder möchten Sie es als literalen Text' "0x04" 'senden? – Scheff
Ich möchte senden 0x04 das ist Byte, ma dieses Byte wird aus Zeichenfolge generiert, ich muss es konvertieren. Ich habe appena verwendet, aber das endgültige Format von QByteArray ist falsch .... Ich muss das Byte in qbytearray durch den Index einfügen. (Array [0] = erste; –