Práctica 60 min 21 preguntas
TeoríaPaso 1 de 9

A dónde tienes que llegar

En este laboratorio tu app Android conversa con un ESP32 que no existe físicamente. El firmware que compilas con PlatformIO corre en un emulador de ESP32-C3 dentro de tu ordenador y se comunica con la app por Bluetooth clásico (SPP), exactamente igual que lo haría con un módulo HC-05 real.

El comportamiento es sencillo a propósito:

  • Cada 5 segundos el firmware manda un tick con los segundos que lleva en marcha.
  • Cuando le escribes algo desde la app, contesta con un eco numerado.

Esto es lo que verás en la app (emulador Pixel 8, conectada a ESP32-EMU-SPP):

Salida
<< tick 370 s
<< tick 375 s
>> hola desde la app
<< eco #4: hola desde la app

Las flechas << marcan lo que llega del ESP32 y >> lo que envías tú.

¿Por qué es interesante para esta asignatura?

Hasta ahora casi todos tus eventos venían del dedo: onClick, onCheckedChanged... Aquí aparecen dos fuentes nuevas:

Evento temporal

El tick cada 5 s: nadie lo pide, llega solo.

Evento externo

Bytes que llegan por un socket cuando quieren, y en otro hilo.

Evento de usuario

Tu mensaje: lo escribes y lo envías, y provoca un eco.

Responde para continuar

0/2
TAREA 1
Sin tocar la app, ¿qué deberías ver aparecer en ella cuando todo funciona?
Elige una respuesta
TAREA 2
¿Por qué tipo de enlace hablan la app y el ESP32 emulado?
Elige una respuesta