Evaluando propuestas

Aplicación móvil Ios para configuración de credenciales Wifi en un Esp32 vía Ble.

Publicado el 13 Febrero, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

Se trata del desarrollo (y el acompañamiento para integrarla en APPStore de Apple) de una aplicación móvil (am) que sea capaz de comunicarse y configurar mediante ble con nuestro gateway (gw) para que este se conecte a la red wifi.

Ya tenemos el sistema (la parte del Firmware electrónico y la parte de la aplicación Android) desarrolladas probadas y funcionando perfectamente.

Al entrar a la aplicación nos encontramos con 3 botones.
1.- Botón que al pulsarlo abre el navegador web del dispositivo en una web determinada.
2.- Botón que nos lleva a la parte de Configuración WiFi, descrita más adelante.
3.- Botón para cerrar la aplicación/salir.

Descripción de la configuración WiFi
Comunicación BLE basada en un SERVICE_UUID y en un CHARACTERISTIC_UUID determinados y concretos.

Al entrar en esta opción la am realizará un escaneo (con un botón para re-escanear) y mostrará tantos botones, como gw (que estén lanzando el adversiting de la characteristic prefijada) haya detectado.

OnRead
1.- La am solicita al gw que realice un escaneo de las redes wifi de su entorno.
2.- Al rato el gw le contesta devolviéndole un json con las redes wifi encontradas.
3.- En este momento la aplicación móvil presenta en pantalla un listado con las redes WiFi encontradas por el GW, el usuario debe seleccionar a cual quiere conectar, y acto seguido introducir la contraseña de esa red Wifi y pulsar el botón de “Configurar Wifi”

onWrite
4.- La am envía un json codificado especificando el essid y la contraseña, (seleccionado/escrita por el usuario)
5.- El gw le contesta un json con un ok si ha logrado conectarse, o con un err en caso contrario, la am debe mostrar el mensaje correspondiente en pantalla, finalizando la operación en el primer caso, o dando la oportunidad de utilizar otra contraseña en el segundo caso.

Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Plataformas requeridas iPhone, iPad
Necesito Migrar una app
Tipo de app Utilidad - Aplicación de utilidad (flash, calculadora, etc.)
Necesita backend No
Procesador de pago No

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por R. M.