Esta página também está disponível em português. Ver em português

This page is also available in English. View in English

Educación · Gran empresa

Una app que permite a la placa Micro:bit intercambiar datos con dispositivos Android, por cable o por Bluetooth

Resumen del proyecto

Sector
Educación
Tamaño de la empresa
Gran empresa
Ilustración de una placa Micro:bit conectada a un dispositivo Android por cable y por señal Bluetooth

El problema

Una gran empresa del área de educación necesitaba que la placa Micro:bit y los dispositivos Android se comunicaran y transfirieran datos entre sí. La conexión tenía que funcionar de dos formas: por cable MicroUSB y de forma inalámbrica, por Bluetooth Low Energy (BLE), la versión de Bluetooth hecha para gastar poca energía.

Lo que se acordó

Alcance priorizado
Arquitectura y desarrollo de una app Android que establece la comunicación y la transferencia de datos con la placa Micro:bit. El alcance cubrió las dos vías de conexión: el cable MicroUSB, que une la placa con el dispositivo, y el Bluetooth Low Energy (BLE), inalámbrico.

Lo que se entregó

La placa Micro:bit y los dispositivos Android pueden comunicarse y transferir datos entre sí, por cable o de forma inalámbrica, con una app Android diseñada y desarrollada para eso.

Para quién

Para quien usa la placa Micro:bit junto con un dispositivo Android. El proyecto se creó para una gran empresa del área de educación.

Cómo funciona

En la vía por cable, la placa queda conectada físicamente al dispositivo; en la inalámbrica, los dos intercambian datos sin conexión física.

Además de la app, el proyecto definió la arquitectura de esa comunicación, es decir, la forma en que las partes se organizan para comunicarse por las dos vías.

La tecnología, en palabras simples

  • Android: sistema operativo de Google para celulares y tabletas. Es la plataforma de la app del proyecto.
  • Java: lenguaje de programación de uso general, durante muchos años el lenguaje principal para crear apps Android. Con él se desarrolló la app.
  • C++: lenguaje de programación común en software que trabaja cerca del hardware, como el de placas y dispositivos electrónicos. Fue parte del desarrollo del proyecto.
  • Bluetooth Low Energy (BLE): versión de Bluetooth hecha para intercambiar pequeñas cantidades de datos gastando poca energía. Es la vía inalámbrica entre la placa y el dispositivo Android.
  • Micro:bit: pequeña placa programable creada para enseñar programación, con botones, luces LED y sensores. Es la placa que la app conecta con Android.

Cómo fue

  1. Diagnóstico

    Al inicio

    Conversación inicial para entender el pedido y el problema del cliente.

  2. Sprint de Descubrimiento

    Antes de construir

    Se entendió el problema y se definió el alcance.

  3. Desarrollo

    Entre 2017 y 2019

    Construcción con entregas parciales a lo largo del proyecto, y no una sola entrega al final.

  4. Mantenimiento y evolución

    Después del lanzamiento

    La app siguió con mantenimiento.

Ficha técnica

Tecnologías usadas en este proyecto

  • Android
  • Java
  • C++
  • Bluetooth Low Energy (BLE)
  • Micro:bit

Otros proyectos

¿Quieres algo parecido?

Cuéntanos tu caso en un diagnóstico gratuito de 45 minutos y recibe nuestras conclusiones por escrito.

Gratuito y sin compromiso de contratar

São Paulo, Brasil