我有点问题,我需要发送一些字节的trought modbus。 一些来自:0x04和0xFB
QString first, second;
first = "0x04";
second = "0xFB"
QByteArray array;
array[0] = first;
array[1] = second;
ecc...ecc..
何解决?
我试过这个:
array[0] = first.toUInt(nullptr,16);
但最后转换为其他值的十六进制。 怎么解决 ?
答案 0 :(得分:0)
你可以使用:
\users\myuser\src\github.com\aerospike\aerospike-client-go
答案 1 :(得分:0)
您可以直接将字节转换为十六进制代码,并将其附加到最终的bytearray中:
QByteArray array;
array.append(QByteArray::fromHex("04"));
array.append(QByteArray::fromHex("FB"));
或者简单地说:
QByteArray array = QByteArray::fromHex("04FB");