Just want to be clear on this.
You're saying your command is sending 16-byte HEX Strings over TCP. So, in your message below, you're sending the ASCII Code for '0', not the number 0?
So, in your above example, you would be encoding 16 bytes of data in 32 bytes of ASCII text?
If so, when you get your message from your listener (which should have a sync word of `3058` to sync on '0X' and a fixed length delimiter with a length of 32 - assuming no spaces are actually sent), you should be able to get your message as a String with `event.getBytesAsString()` and parse each 2-byte pair as a single byte with `parseInt([two characters from your string], 16);`
Of course, it's also entirely possible that I misinterpreted your encoding - so feel free to correct me/clarify.
James
#DashBoard