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()