se vuoi farlo in Java una volta avevo visto ke dal sito Sun puoi scaricare la java.serial al riguardo.

In ogni caso, se per il controllo della stringa vuoi garantirti qualcosa di più del bit di parità della seriale e dei Handshaking a basso livello, devi agire ad alto livello utilizzando appositi algoritmi CRC.