Da quanto posso vedere, dalla sequenza di valori hex, non risulta essere completamente una stringa di testo "puro". Ci sono nulli in mezzo, valori 1, 6, ecc...
Non sarebbe quindi da trattare interamente come stringa come hai fatto tu con il costruttore di String.
Parli di un "sistema di automazione", che cosa è di preciso? Usa un suo protocollo di comunicazione? quale è? A me quella sequenza di byte non dice assolutamente nulla. Quindi si tratta principalmente di verificare se c'è della documentazione ufficiale che descrive il protocollo. Senza specifiche e documentazione potrei solo prendere quei valori e giocarli al lotto .....
Un byte è "binario". Se vuoi la rappresentazione del valore in stringa in base 2, se hai visto toHexString(), probabilmente hai anche visto toBinaryString().