I am trying to read binary data from a serial port with qextserialport (getChar(), readAll(), readLine()) but the problem is that every 0x00 character are neglected by the read function. For example, instead of reading: "0x02 0x03 0x1a 0x00 0x00 0x1a 0x1b", i get "0x02 0x03 0x1a 0x1a 0x1b". I tried every reading function (getChar(), readAll(), readLine()). And i get the same problem. I tried to look only at the number of Bytes which are readed and i get every time the expected total - # of 0x00. Which means that my problem do not comes from the conversion of the QByteArray in Hex. I don't know what to do now and i would be very happy if someone could help me!!!