No entiendo lo que pasa.
while(i<length)
{
//Queremos detectar la secuencia 00 00 00 01
if (buffer[i]==0)
{
cont=cont + 1;
if((cont=='7')&&(buffer[i]=='1'))
cabecera[i]=buffer[i];
}
else
payload[i]=buffer[i];
Donde he puesto la negrita es donde tengo el problema. El buffer esta lleno y buffer[0]=0 por tanto tendria que aumentar el cont en 1 y en cambio no entra en el if..
Seguro que es un error muy tonto pero ahora mismo no consigo verlo. Muchas gracias