Muchas gracias!
Siento no haber sido más específico, solo era por no liarlo más, pero lo explico ahora.
Mi proyecto se basa en la transferencia de instrucciones, por medio de c++, entre el pc y un GPS. Este, está conectado al pc por medio del puerto serie. Para la transferencia de instrucciones, tengo que usar el protocolo TSIP, cuyo formato de instrucciones es el siguiente:
<DLE><id><data string bytes><DLE><ETX>, donde DLE=0x10, ETX=0x03.
Además, para la comunicación uso las API de windows.
Mi problema es que no sé cómo utilizar las cadenas de caracteres en hexadecimal, cómo las tengo que declarar.
Por ejemplo, para pedir el nivel de las señales, se usa la instrucción 0x27 según el protocolo, y no se necesita enviar más datos. Voy a poner la forma en la que yo lo haría:
char cadena[4];
cadena[0]=0x10;
cadena[1]=0x27;
cadena[2]=0x10;
cadena[3]=0x03;
A partir de aquí usaría la función WriteFile para enviar la cadena, y para recibir lo que el GPS me devuelva usaría la función ReadFile.
Espero que me haya explicado mejor.
Un saludo.