@samantha_martin Hola Samantha. El M5StickC Plus (SKU:K016-P) utiliza el chip ESP32-PICO-D4, que integra Bluetooth LE. Para reducir la latencia en la transmisi贸n HID, puedes probar las siguientes acciones:

Optimizar la frecuencia de env铆o de datos: En las librer铆as ESP32-BLE-Keyboard o BleGamepad, ajusta el intervalo de notificaci贸n BLE a un valor m谩s bajo (por ejemplo, 10-20 ms). Algunas librer铆as permiten configurar esto al inicializar el dispositivo HID.

Minimizar el c贸digo en el loop(): Aseg煤rate de que no haya delays innecesarios ni tareas bloqueantes (como impresiones Serial) que ralenticen la detecci贸n de botones y el env铆o de comandos.

Configurar el modo BLE de bajo consumo: Aunque el ESP32-PICO-D4 es eficiente, verifica que no se encuentre en modos de suspensi贸n prolongada. Aseg煤rate de que el dispositivo BLE est茅 configurado para enviar notificaciones inmediatamente al detectar una pulsaci贸n.

Actualizar el firmware del ESP32: Usa la 煤ltima versi贸n del core ESP32 en Arduino IDE, ya que a menudo incluyen optimizaciones en el stack BLE.

Verificar la configuraci贸n de Android: En el men煤 de configuraci贸n de Bluetooth de tu tel茅fono, desactiva opciones como "Ahorro de bater铆a" para el dispositivo M5StickC Plus, ya que pueden restringir la frecuencia de actualizaciones HID.

https://chat.m5stack.com/