¿Cómo se convierten los datos BLE a UUID (y cómo puedo convertirlos de nuevo?)

1

Estoy desarrollando una aplicación BLE para Android que puede recibir pequeños mensajes de una baliza. Como prueba, permito que la baliza incremente un contador y lo envíe como una cadena (service_data = str (contador)).

Veo que los datos que estoy recibiendo están cambiando, pero no sé cómo interpretarlos. Esperaba que alguien pudiera ayudarme en esta parte.

El primer mensaje que recibo es:
mServiceData={00003031-0000-1000-8000-00805f9b34fb=[]}
que asumo es 10 ( 0x30 0x31 )

Esto comienza a contar hasta que
mServiceData={00003839-0000-1000-8000-00805f9b34fb=[]}
que asumo es 98 ( 0x38 0x39 )

Sin embargo, después de esto, ServiceData cambia y comienza a usar la matriz (?) al final:
mServiceData={00003031-0000-1000-8000-00805f9b34fb=[48]}

¿Puede alguien explicar cómo puedo obtener la cadena original basada en este ServiceData?

    
pregunta DoDoH

0 respuestas

Lea otras preguntas en las etiquetas