Duvida para ler uma trama

Boas,

penso que percebi em parte de onde vem o problema

if (temp == 0xbb)//Comprova que recebeste o startByte e estas pronto para receber os restantes 17 bytes, o que tens de esperar que eles entrem no buffer da Serial Port

para que o teste seja verdadeiro tenho que meter 0xBB em decimal

if (temp == 187)//Comprova que recebeste o startByte e estas pronto para receber os restantes 17 bytes, o que tens de esperar que eles entrem no buffer da Serial Port

Agora a pergunta é como é que posso ler os dados em hex directamente da porta COM com o Serial.read()