Frozen-Burrito / hydrate-extension-inteligente

Repositorio para el software de aplicación para la extensión inteligente de botellas de agua Hydrate.
2 stars 0 forks source link

[BUG] La conversión de números enteros a buffers de bytes necesita ser revisada #6

Closed Frozen-Burrito closed 2 years ago

Frozen-Burrito commented 2 years ago

Descripción del Error Los valores de los buffers de bytes usados para transmitir los registros de hidratación a través de BLE

Cómo Reproducir Pasos para reproducir el error:

  1. Inicializar la extensión para botellas con la versión 1.0.0+2 programada en el ESP32.
  2. Emparejar un dispositivo móvil con la extensión, como dispositivo periférico.
  3. Observar los valores de los registros de hidratación generados semi-aleatoriamente.
  4. Observar los valores asignados a los atributos GATT de los servicios.

Comportamiento Esperado La conversión de valores de tipo hydration_record_t a buffers de bytes para que sean sincronizados a través de BLE GATT debe ser revisada para asegurar que las representaciones en buffers sean correctas y puedan ser reconstruidas por la app.

Screenshots Si aplican, agrega screenshots para ayudar a describir el problema.

Entorno

Contexto Adicional Por ejemplo, el siguiente hydration_record_t:

{ water: 518, temp: 33, bat: 78, time: 98}

Fue convertido a los buffers siguientes durante las pruebas:

{ water: [0XA1,0X3], temp: [0X10,0], bat: [0x, time: [0X2B,0,0,0]}
Frozen-Burrito commented 2 years ago

Al momento de escribir esto, la conversión de valores a buffers y viceversa entre la app y la extensión de botella es correcta.