Guarda che BCC e' l'abbreviazione di Block Check Character ma corrisponde al byte che e' il risultato dell'operazione degli xor, non va incluso quindi BCC nella stringa ...!

Quindi, se hai la stringa

"0200040C0044534330303030312E4A504703"

il calcolo di tutti gli xor (0x02^ ... ^0x03) ha come risultato 1F e quindi la stringa completa sara'

"0200040C0044534330303030312E4A5047031F"

A questo punto, cosa non riesci a fare? Hai scritto del codice?