Noatec S.A.S. · Aplicación Móvil Android

Index AMI Gateway

Manual completo para descubrir, conectar, configurar y administrar dispositivos Index AMI HW3 mediante Bluetooth Low Energy (BLE) desde su dispositivo Android.

Código: MA-APP-01·Versión: 1.0 (Inicial) · Febrero 2026
01

Introducción

¿Qué es Index AMI Gateway?

Index AMI Gateway es una aplicación para dispositivos Android que permite descubrir, conectar, configurar y administrar dispositivos IoT Index AMI mediante Bluetooth Low Energy (BLE). La aplicación proporciona una interfaz moderna e intuitiva para:

  • Buscar y conectar dispositivos Index AMI cercanos
  • Autenticación segura con credenciales de dispositivo
  • Configurar parámetros del dispositivo (sistema, red, notificaciones)
  • Administrar dispositivos localmente vía Bluetooth (Reinicio, cambio de credenciales, actualización de firmware y seguimiento de registros tipo LOGs)
  • Monitorear estado del dispositivo en tiempo real

Objetivos Principales

  1. Facilitar la configuración inicial de dispositivos Index AMI en centro de gestión u operaciones en campo
  2. Permitir la administración local de dispositivos vía Bluetooth (sin requerir conexión física al dispositivo)
  3. Proporcionar monitoreo del estado en tiempo real
  4. Asegurar comunicaciones seguras con autenticación y validación de datos

Audiencia

Este manual está diseñado para:

  • Técnicos de instalación y configuración
  • Personal de mantenimiento
  • Usuarios que administren dispositivos Index AMI
02

Requisitos Previos

Dispositivo Android Requerido

EspecificaciónRequisito
Sistema OperativoAndroid 14 (API 34) o superior
BluetoothBluetooth 5.0+ requerido
Soporte BLEBluetooth Low Energy obligatorio
RAM Mínima2 GB (recomendado 4+ GB)
Espacio de Almacenamiento Mínimo50 MB disponibles
Si tu dispositivo no soporta BLE (Bluetooth Low Energy), la aplicación no funcionará. La mayoría de dispositivos Android modernos incluyen esta tecnología.

Dispositivo Index AMI Requerido

  • Dispositivo Index AMI HW3 con firmware compatible (contactar al proveedor)
  • Dispositivo Index AMI HW3 energizado (a través de medidor o fuente externa)
  • Rango de alcance: Aproximadamente 3 metros (dependiendo del entorno)

Permisos y Configuración Necesaria

  • Bluetooth habilitado en el dispositivo Android
  • Ubicación habilitada (requerido por Android para Bluetooth)
  • Servicios de Ubicación activados (requerido en Android 10/11 para que el escaneo BLE funcione)

Primeros Pasos

  1. Descargar la aplicación "Index AMI Gateway" en Google Play Store®
  2. Asegúrate de que Bluetooth esté habilitado
  3. Abre la aplicación y sigue las indicaciones
03

Inicio de la Aplicación — Pantalla Home

Al abrir la aplicación, se muestra la pantalla principal denominada INDEX AMI GATEWAY (HomeScreen). La pantalla inicial muestra:

  • Ícono de Bluetooth en la parte central
  • Botón "Buscar Dispositivos": inicia el flujo de escaneo y conexión
  • Botón "Actualizar Estado": verifica los requisitos de Bluetooth y permisos nuevamente
  • Estado actual del dispositivo (Bluetooth habilitado/deshabilitado, permisos, etc.)

Flujo de Navegación

Home (INDEX AMI GATEWAY) → Scanner → Connecting → Login → Menú Principal

1. Validación de Bluetooth

Si Bluetooth no está habilitado, la aplicación muestra el estado correspondiente y un botón "Configuración" que abre los ajustes del sistema. La aplicación no redirige automáticamente.

2. Solicitud de Permisos

En caso de requerirlo, se solicitan permisos de Bluetooth. Los botones disponibles son:

  • "Otorgar Permisos": solicita los permisos de Bluetooth al sistema Android
  • "Abrir configuración de ubicación": abre ajustes del sistema (solo en Android 10/11)
En Android 12 o superior no se solicita permiso de Ubicación para BLE. En Android 10 y 11 sí se requiere que los Servicios de Ubicación estén activos.

3. Advertencia de Servicios de Ubicación (Android 10/11)

En dispositivos con Android 10 u 11, el escaneo BLE requiere que los Servicios de Ubicación estén activos. Si están desactivados, la aplicación muestra un aviso con el botón "Abrir configuración de ubicación".

4. Acceder al Escaneo

Al presionar "Buscar Dispositivos" en la pantalla Home, la aplicación navega a la pantalla de Escaneo donde comenzará automáticamente a buscar dispositivos Index AMI cercanos.

04

Escaneo de Dispositivos

Cómo Buscar Dispositivos Index AMI

Al entrar a la pantalla de Escaneo, el escaneo arranca automáticamente. Primero muestra "Inicializando escáner..." y luego comienza la búsqueda activa.

Al abrir la pantalla de escaneo, cualquier conexión BLE activa se cerrará automáticamente.

Pantalla de Escaneo

  • El escaneo se inicia automáticamente al entrar
  • Muestra primero "Inicializando escáner..." antes de escanear
  • Luego muestra la lista de dispositivos encontrados en tiempo real
  • Cada dispositivo muestra: Nombre, Dirección MAC y Fuerza de Señal (RSSI)
  • Indicador de progreso mientras se escanea
  • Durante el escaneo aparece el botón "Detener Búsqueda" que permite cancelarlo
  • El escaneo finaliza automáticamente después de 10 segundos
  • Botón "Buscar Nuevamente" para iniciar un nuevo escaneo

Información de Cada Dispositivo

  • Nombre: Identificador del dispositivo Index AMI (ej: "INDEX-AMI-001") — usado para identificar visualmente el dispositivo
  • Dirección MAC: Identificador único Bluetooth (formato XX:XX:XX:XX:XX:XX, ej: 1A:2B:3C:4D:5E:6F) — válido para identificar de forma única el dispositivo globalmente

Indicador de Fuerza de Señal

La intensidad de la señal Bluetooth se muestra con barras visuales en cada dispositivo (columna "Fuerza de Señal"):

Valor RSSICalidadColor
≥ -50 dBmEXCELENTE — muy cercaVerde oscuro
-50 a -60 dBmBUENA — cercanoVerde claro
-60 a -70 dBmREGULAR — alcance medioNaranja
< -70 dBmDÉBIL — lejanoRojo
El dispositivo que muestre mejor señal (más barras verdes) es el que se encuentra más próximo a tu dispositivo móvil.

Identificar Tu Dispositivo

Busca el dispositivo que deseas conectar en la lista. Si no aparece:

  • Asegúrate de que el dispositivo esté alimentado
  • Verifica que el LED del dispositivo se encuentre en un patrón de parpadeo lento (aproximadamente 2 segundos)
  • Verifica que el dispositivo esté dentro del rango de alcance (aproximadamente 3 metros) y muestre una intensidad de señal
05

Conexión y Vinculación BLE

La vinculación BLE (Bluetooth Low Energy) es el proceso mediante el cual tu dispositivo Android se empareja y conecta con un dispositivo Index AMI para establecer una comunicación segura.

Proceso de Vinculación BLE

Una vez seleccionas un dispositivo, comienza el proceso de vinculación automático. La aplicación muestra los siguientes mensajes de estado en secuencia:

  1. "Estableciendo conexión..." — La aplicación inicia la conexión al dispositivo
  2. "Conectando con el dispositivo..." — Se establece el canal GATT
  3. "Realizando autenticación..." — Se intercambian credenciales de seguridad (PIN: 123456)
  4. "Configurando comunicación..." — Se negocia el MTU y parámetros de transferencia
  5. "Preparando servicios..." — Se descubren los servicios BLE disponibles
  6. "Activando comunicación..." — Se activan las notificaciones BLE
Tiempo total: 5-10 segundos (típicamente). El dispositivo "recuerda" tu teléfono para futuras conexiones. Si ocurre un error de conexión transitorio (como el error 133), la aplicación reintentará automáticamente la conexión con esperas progresivas.

Tarjeta de Emparejamiento Bluetooth

Cuando el dispositivo requiera emparejamiento, aparecerá una tarjeta de instrucciones en pantalla. Aparecerá un diálogo del sistema Android solicitando un PIN.

PIN de emparejamiento: 123456 — Tienes aproximadamente 30 segundos para ingresar el código antes de que el intento expire. Si el diálogo no aparece, ve a Configuración de Bluetooth, olvida el dispositivo y reintenta.

Vinculación Exitosa

  • Aparece un ícono de ✓ (cheque)
  • Se muestra el mensaje "¡Conectado!"
  • Aparece el texto "Conectado exitosamente a [nombre del dispositivo]"
  • Se muestra el mensaje "Redirigiendo al inicio de sesión..."
  • La aplicación navega automáticamente a la pantalla de Login

Errores Durante la Vinculación

ErrorCausa ProbableSolución
"No se pudo conectar al dispositivo"Dispositivo apagado o fuera de rangoAcerca el dispositivo y reinicia el escaneo
"Tiempo de espera agotado"Interferencia de Bluetooth o dispositivo ocupadoAleja de otros dispositivos Bluetooth y reintenta
"Conexión perdida"El dispositivo está emparejado con otro teléfonoDesvincula el dispositivo del otro teléfono
"Tiempo de emparejamiento agotado"No se ingresó el PIN 123456 a tiempoPresiona «Reintentar», espera el diálogo e ingresa 123456 en menos de 30 segundos
"No se pudo establecer la conexión"Firmware incompatible o dispositivo no respondeContacta al proveedor para actualización

Consejos para Vinculación Exitosa

  • Proximidad: Mantén el dispositivo a menos de 5 metros durante la vinculación
  • Sin interferencias: Aleja de microondas, routers WiFi y otros dispositivos Bluetooth
  • Dispositivo encendido: Asegúrate de que el Index AMI esté correctamente alimentado
  • Batería suficiente: Tu teléfono debe tener batería suficiente (>20%)
  • Bluetooth activado: Verifica que el Bluetooth de tu Android esté habilitado
  • Primera conexión: La primera vinculación puede tardar un poco más

Re-vincular a un Dispositivo

  • Si anteriormente vinculaste un dispositivo, el emparejamiento se guarda en tu teléfono
  • La próxima conexión será más rápida
  • Si tienes problemas, puedes desvincular desde Configuración de Android y repetir el proceso
06

Login y Autenticación

Credenciales Necesarias

  • Usuario: Credencial de autenticación (Valor por defecto: "admin")
  • Contraseña: Credencial de autenticación (Valor por defecto: "admin")
Una vez ingreses, las credenciales locales del dispositivo pueden cambiarse desde las opciones de Administración de seguridad. Si las credenciales por defecto no funcionan o tiene problemas para ingresar, contacta al proveedor del dispositivo.

Pasos para Iniciar Sesión

  1. Ingresa las credenciales de configuración del dispositivo (usuario/contraseña)
  2. Presiona "Iniciar Sesión"
  3. La aplicación verifica las credenciales
  4. Descarga automáticamente los datos del dispositivo (info_map.json y conf.json) — puede tomar aproximadamente 60 segundos
  5. Si todo es correcto, pasa al Menú Principal
💡 Optimización: Las credenciales del dispositivo se descargan una única vez durante la conexión BLE, no en cada login. Esto hace que el proceso de iniciar sesión sea más rápido.

Validaciones de Login

  • Usuario: 5-16 caracteres alfanuméricos (incluyendo ñ/Ñ)
  • Contraseña: 5-16 caracteres (puede incluir caracteres especiales)
La aplicación puede mostrar el mensaje "La contraseña debe tener al menos 6 caracteres" aunque el mínimo real aceptado por el dispositivo es 5 caracteres.

Descarga de Información del Dispositivo

Después de la autenticación, la aplicación descarga automáticamente la información del dispositivo en este orden:

  1. info_map.json: Estado en tiempo real del dispositivo (IMEI, señal, etc.)
  2. conf.json: Configuración guardada del dispositivo
  3. logStorage.json: Estadísticas de almacenamiento y registros (descarga en paralelo)
Si la descarga falla después de varios intentos, aparecerá una pantalla de Error Fatal con opciones: Contactar al proveedor de la tecnología o Intentar una restauración a valores de fábrica. La pantalla muestra un contador regresivo de 20 segundos. También puedes presionar "Regresar al Escáner ahora" para saltarte la espera.
07

Menú Principal

Estructura del Menú Principal

El Menú Principal es tu punto central de seguimiento y configuración. Muestra:

  1. Descripción general (Overview): Información del dispositivo
  2. Configuración: Sistema, Conectividad y Notificaciones
  3. Administración: Seguridad y Reinicio (próximas: Actualización del dispositivo y Seguimiento de Registros)
  • En la barra superior: Ícono de ajustes (engranaje) — abre la pantalla de Configuración de la Aplicación (AppSettings)
  • En la parte inferior — Botón "Aplicar cambios en el dispositivo": aplica la configuración pendiente al dispositivo
  • En la parte inferior — Botón "Desconectar del Dispositivo": cierra la conexión BLE y regresa a la pantalla Home
08

Descripción General (Overview)

Al presionar "Descripción General" en el Menú Principal, accederás a la información del dispositivo organizada en 4 pestañas (tabs).

Perfil del Dispositivo

Muestra la identidad y estado actual del dispositivo. Información del Activo:

  • Nombre del dispositivo: Nombre descriptivo del equipo
  • Descripción: Detalles adicionales del dispositivo
  • Número de dispositivo: Identificador numérico único
  • Etiqueta de puerto: Identificación del puerto de conexión
  • Ubicación: Ubicación geográfica o de instalación

Información del Sistema:

  • MAC: Identificador único del dispositivo Index AMI
  • Firmware: Versión del software del dispositivo Index AMI
  • Hardware: Versión del hardware del dispositivo Index AMI
  • Fecha y Hora: Hora actual del sistema (UTC)
  • Tiempo Activo: Tiempo formateado como Xd Xh Xm Xs (ej: 1d 4h 30m 12s) — tiempo transcurrido desde el último reinicio

Almacenamiento (Storage):

  • Total de Archivos de Log: Número total de archivos de registro almacenados
  • Tamaño Total: Espacio total ocupado por los archivos de log (ej: 2.3 MB)
  • Archivos No Sincronizados: Cantidad de archivos pendientes de sincronización con el servidor

Estado del Dispositivo

Muestra información en tiempo real del módulo LTE y su conectividad en cinco secciones:

Información del Módem

  • IMEI: Identificador único del módulo LTE
  • ICCID 0: Identificador de la primera tarjeta SIM
  • ICCID 1: Identificador de la segunda tarjeta SIM
  • Slot: Cuál tarjeta SIM está en uso (Nano SIM o eSIM)

Detalles de Red

  • Dirección IP: Dirección IPv4 asignada
  • Máscara de Red: Máscara de subred
  • Puerta de Enlace: Router principal
  • DNS Primario: Servidor DNS principal
  • DNS Secundario: Servidor DNS secundario
  • Latencia: Tiempo de respuesta en milisegundos (ms)

Fuerza de Señal

  • RSSI: Intensidad de señal recibida (dBm)
  • RSRQ: Calidad de señal recibida (dB)
  • RSRP: Potencia de referencia de señal (dBm)
  • SINR: Relación señal-ruido en dB (calculado como raw/2 − 23.5 dB)

Detalles de Celda

  • Red: Nombre del operador
  • Modo de Comunicación: LTE (4G)
  • MCC/MNC: Código de país/red del operador
  • ID de Celda: Identificador único de la celda
  • TAC: Código de área de rastreo
  • PCI: Identificador de celda física
  • EARFCN: Número de canal de frecuencia E-UTRA

Banda de Frecuencia y Ancho de Banda

  • Banda: Banda LTE en uso
  • Ancho UL: Ancho de banda de subida (MHz)
  • Ancho DL: Ancho de banda de bajada (MHz)

Estado de Conectividad

Muestra el estado de las conexiones externas configuradas en el dispositivo:

Bridge (TCP)

  • Estado: Conectado/Desconectado
  • Última Conexión: Fecha y hora de la última conexión exitosa
  • Última Desconexión: Fecha y hora de la última desconexión
  • Duración (seg): Tiempo en segundos de la conexión actual
  • Bytes TX: Total de datos enviados
  • Bytes RX: Total de datos recibidos
  • Nota: Si no está configurado, muestra "Bridge no configurado"

MQTT Details

  • Estado: Conectado/Desconectado
  • Última Conexión / Desconexión: Fecha y hora
  • Última Publicación: Fecha y hora del último mensaje publicado
  • Total Publicado / Recibido: Cantidad de mensajes
  • Conteo de Conexiones / Desconexiones: Número de veces
  • Total de Errores: Número total de errores de conexión MQTT
  • Nota: Si no está configurado, muestra "MQTT no configurado"

Configuración del Sistema (resumen)

  • Last Gasp: Estado Activa/Inactiva
  • Alerta de Temperatura: Estado con parámetros de umbral, histéresis y período de muestreo
  • Alerta de Interruptor: Estado con tipo Bajo (0V) o Alto (5V)
  • Sincronización NTP: Host NTP, Puerto NTP, Intervalo
  • Monitoreo ICMP: Host ICMP, Número de paquetes, Intervalo
  • Reinicio Programado: Período de reinicio en horas
IMPORTANTE — Actualización de Datos en Tiempo Real: Al presionar "Descripción General", los datos se descargan inmediatamente. Mientras permaneces en la pantalla, la información se refresca automáticamente cada 20 segundos. Al regresar al Menú Principal, las actualizaciones automáticas se detienen.
💡 Si necesitas datos más frescos, puedes presionar el ítem nuevamente para forzar una descarga inmediata.
09

Cargar Perfiles Predefinidos

La aplicación incluye perfiles de configuración predefinidos para dispositivos comunes. Estos perfiles permiten cargar automáticamente la configuración de UART y TCP adaptada a cada tipo de medidor.

Ubicación del botón: En el Menú Principal, en la sección de Configuración, hay un botón "Perfil / JSON" con un ícono de descarga.

Perfiles Disponibles

PerfilDescripciónPuertoConfiguración
Microstar D2000Medidor Microstar modelo D2000RJ45-1RS485, UART 9600, 8N1
Microstar P2000-DMedidor Microstar P2000-D — perfil genéricoRJ45RS485, UART 9600, 8N1
Microstar P2000-D RS485Medidor Microstar P2000-D — interfaz RS485RJ45-2RS485, UART 9600, 8N1
Microstar P2000-D RS232 (Puerto 2)Medidor Microstar P2000-D — puerto RS232 nro. 2RJ45-2RS232, UART 9600, 8N1
Microstar P2000-D RS232 (Puerto 1)Medidor Microstar P2000-D — puerto RS232 nro. 1RJ45-1RS232, UART 9600, 8N1
ISKRA MT174Medidor ISKRA modelo MT174Pin 27→A, 29→BRS485, UART 9600, 7E1
ITRON ACE600Medidor ITRON modelo ACE600DB9 RS232RS232, UART 9600, 8N1
ELSTER Type A1830Medidor ELSTER modelo A1830DB9 RS232RS232, UART 9600, 8N1
Landys+Gyr ZMG405Medidor Landys+Gyr modelo ZMG405RJ12RS232, UART 9600, 8N1
ITRON SL7000Medidor ITRON modelo SL7000RS232RS232, UART 9600, 8N1
Nota sobre Microstar P2000-D: Existen cuatro variantes del mismo medidor que difieren en el tipo de interfaz serie (RS485 o RS232) y el puerto físico (Puerto 1 o Puerto 2). Selecciona el perfil que coincida exactamente con el conector que utilizas en tu instalación.

Cómo Cargar un Perfil

  1. En el Menú Principal, presiona el ítem "Configuración de Conectividad"
  2. Presiona el botón "Perfil / JSON" en la esquina superior derecha
  3. Se abrirá un diálogo mostrando la lista de perfiles disponibles
  4. Selecciona el perfil que corresponde a tu tipo de medidor
  5. La configuración se cargará automáticamente en los campos correspondientes
  6. Presiona "← Atrás" para volver al Menú Principal
  7. Presiona "Aplicar cambios en el dispositivo" para aplicar la configuración
Los perfiles predeterminados cargan configuración de UART y TCP. Otros parámetros como credenciales de MQTT o VPN deben configurarse manualmente.

Beneficios de los Perfiles Predeterminados

  • Configuración rápida: Preconfigura automáticamente UART y TCP según el tipo de medidor
  • Precisión: Elimina errores de configuración manual
  • Compatibilidad: Garantiza que el dispositivo funcionará correctamente con medidores estándar
  • Personalización: Después de cargar, puedes editar manualmente si es necesario

Perfiles Personalizados

La aplicación también permite importar y guardar perfiles personalizados desde archivos de configuración completos. Esto es útil cuando tienes dispositivos con configuraciones específicas que deseas reutilizar.

AspectoPerfiles PredeterminadosPerfiles Personalizados
ContenidoUART y TCP únicamenteConfiguración completa (sistema, conectividad, notificaciones)
OrigenIntegrados en la aplicaciónImportados desde archivos JSON
PersistenciaNo requieren guardadoSe guardan en la aplicación hasta desinstalar
Cantidad10 perfiles disponiblesIlimitados (según almacenamiento)
EdiciónNo se pueden modificarSe pueden eliminar

Cómo Importar un Perfil Personalizado

Requisitos del archivo de configuración:

  • Archivo en formato JSON (.json)
  • Debe contener las secciones: system, connectivity, notification
  • Debe incluir servidor NTP (system.rtc.ntp_server) y servidor ICMP (system.icmp.server)
  • No debe estar vacío
  • Formato JSON debe ser válido (sin errores de sintaxis)

Opción A — Aplicar sin guardar (Carga Rápida)

Usa el botón "Aplicar archivo de configuración" para cargar el archivo directamente al dispositivo sin guardarlo como perfil reutilizable. Útil para configuraciones puntuales.

Opción B — Guardar como perfil reutilizable

Usa el botón "Guardar y cargar como perfil (.json)" para importar el archivo Y guardarlo con un nombre para usarlo en el futuro. Se te solicitará nombrar el perfil (máximo 40 caracteres).

Mensajes de Error en Perfiles

ErrorCausaSolución
"Archivo inválido: debe contener las secciones system, connectivity y notification"Faltan secciones requeridas o no es conf.json válidoEl archivo debe tener: system, connectivity, notification
"Archivo inválido: se requiere el servidor NTP"El servidor NTP está vacíoEspecifica un servidor NTP (ej: "pool.ntp.org")
"Archivo inválido: se requiere el servidor ICMP"El servidor ICMP está vacíoEspecifica un servidor ICMP (ej: "8.8.8.8")
"Los datos del archivo no pueden estar vacíos"Archivo seleccionado está vacíoVerifica que hayas seleccionado el archivo correcto (no vacío)
"Error: JSON syntax error - invalid format"El archivo no es JSON válidoRevisa la sintaxis JSON: paréntesis, comillas y comas
"Error: JSON syntax error - unterminated string or bracket"Errores en la sintaxis JSONVerifica: comillas no cerradas, comas faltantes, caracteres inválidos

Estructura Mínima Válida

{
  "system": {
    "rtc": { "ntp_server": "pool.ntp.org" },
    "icmp": { "server": "8.8.8.8" }
  },
  "connectivity": {},
  "notification": {}
}
10

Secciones de Configuración

Las configuraciones se organizan en tres ítems del Menú Principal, cada uno abre una pantalla separada:

  1. Configuración del sistema
  2. Configuración de Conectividad
  3. Configuración de Notificaciones

Presiona cada ítem del Menú Principal para acceder a sus parámetros.

11

Configuración del Sistema

La Configuración del Sistema permite personalizar parámetros fundamentales del dispositivo, incluyendo: identificación y ubicación, sincronización de hora, monitoreo de conectividad y programación de reinicios.

Menú Principal → (presiona "Configuración del sistema") → [Editar]

Identificación del Dispositivo

CampoDescripciónLímiteEjemplo
Número de dispositivoID numérico para seguimiento0–429496729512345, 100001, 50789
Etiqueta personalizadaNombre/código identificador64 caracteresMedidor-001, MED-SALA-1, INDEX-AMI-P1
DescripciónDetalles/modelo del dispositivo128 caracteresMedidor Inteligente 3 Fases, LTE + RS485, HW3
UbicaciónDónde está instalado128 caracteres-4.5,75.3 / Calle 5 #10-20 / Planta 1 - Entrada
Etiqueta de puertoPuerto físico de conexión128 caracteresRS485-A, COM-1, J2-Connector, Port-RJ45

Sincronización de Hora (NTP)

CampoDescripciónLímiteEjemplo
Host NTPServidor de hora para sincronización64 caracterespool.ntp.org, time.google.com, time.nist.gov
Puerto NTPPuerto del servidor1–65535123
Intervalo de sincronizaciónFrecuencia de actualización1–24 horas24

Monitoreo ICMP (Ping)

CampoDescripciónLímiteEjemplo
Host ICMPServidor a monitorear64 caracteres8.8.8.8, 1.1.1.1, tu-servidor-corporativo.com
Número de paquetesIntentos por ciclo1–655355
IntervaloFrecuencia de monitoreo (ms)0–429496729560000
Tiempo de EsperaTiempo máximo de espera (ms)0–42949672955000

Reinicio Programado (Runtime)

CampoDescripciónLímiteEjemplo
Período de ReinicioCada cuántas horas reinicia0–480 (deshabilitado), 24, 48
  • 0 = Deshabilitado (sin reinicio automático)
  • 24 = Reinicia diariamente
  • 48 = Reinicia cada dos días

Configuración de Conectividad

La Configuración de Conectividad controla cómo se conecta tu dispositivo a internet y a otros sistemas. Incluye: configuración de red móvil (LTE/APN), VPN, Puentes de Comunicación (TCP, UART) y MQTT.

Menú Principal → (presiona "Configuración de Conectividad") → [Editar]

Red Móvil (LTE/APN)

CampoDescripciónLímiteEjemplo
Tipo de ContextoProtocolo de redIPv4IPv4
APN LTEPunto de acceso de red64 caracteresAPN Noatec, lte.avantel.com.co, internet.comcel.com.co
Usuario APNCredencial de acceso (opcional)64 caracteresusuario_apn (si lo requiere)
Contraseña APNCredencial de acceso (opcional)64 caracterescontraseña_apn (si lo requiere)
Tipo AutenticaciónMétodo de verificaciónNinguno/PAP/CHAPNinguno
En el selector de APN, la opción "APN personalizado" aparece en la primera posición para facilitar su selección. Por ahora, solo se permite configuración con IPv4.

VPN

CampoDescripciónLímiteEjemplo
DirecciónIP local en la VPN64 caracteres10.0.0.1, 192.168.100.50, 172.16.0.1
Máscara de redMáscara de red64 caracteres255.255.255.0, 255.255.0.0, 255.0.0.0
EndpointDirección del servidor VPN64 caracteresvpn.server.com, 192.168.1.50, vpn.provider.net
PuertoPuerto de conexión VPN1–6553551820
KeepaliveIntervalo de mantenimiento (seg)1–6553560
Clave Pública del ServidorCertificado servidor (.key)Archivo (.key)Proporcionado por proveedor
Clave Privada del ClienteCertificado cliente (.key)Archivo (.key)Mantener seguro, no compartir
IMPORTANTE — Carga de Llaves VPN: Si habilitas la opción de VPN, debes cargar las llaves de certificado (.key). La aplicación acepta archivos con sufijo de descarga (ej: server.key(1) o client.key(2)). Al presionar el botón de carga, solo se escriben los archivos en el dispositivo Index AMI; los cambios se aplican en el siguiente paso.

TCP Bridge

CampoDescripciónLímiteEjemplo
ModoTipo de comunicaciónNone/TCP/ModbusTCP
PuertoPuerto de escucha1–655358090
Tiempo de espera de recepciónTiempo máximo de espera (s)0–429496729530
Valores típicos: Puerto 8090 (valor predeterminado), Timeout 30 segundos.

Comunicación Serial (UART — RS485/RS232)

CampoDescripciónLímiteEjemplo
Modo UARTTipo de conexiónRS485/RS232RS485
Velocidad de baudiosBaudios110–1152009600
Bits de DatosBits por carácter5/6/7/88
ParidadVerificación de paridadNinguna/Par/ImparNinguna
Bits de paradaBits de parada1/1.5/2 bits1 bit
Tiempo de espera de recepciónTiempo máximo de espera (ms)0–4294967295500
Configuración Típica: 9600 baudios, 8 bits de datos, Paridad ninguna, 1 bit de parada, 500 ms de timeout. Velocidades disponibles: 110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 57600, 115200 bps.

MQTT

CampoDescripciónLímiteEjemplo
Host MQTTServidor MQTT128 caracteresbroker.hivemq.com, mosquitto.org, 192.168.1.100
PuertoPuerto de conexión0–42949672951883 (TCP), 8883 (SSL)
ID de ClienteIdentificador único del cliente64 caracteresdevice-12345, index-ami-001, sensor-sala-1
UsuarioUsuario de autenticación (opcional)64 caracteresusername (si broker lo requiere)
ContraseñaContraseña (opcional)64 caracterespassword (si broker lo requiere)
Campo adicionalDescripciónTipo de Transporte
TransporteMQTT sobre TCP o SSLAmbos
KeepaliveIntervalo de ping (segundos)Ambos
Certificado CAAutoridad certificadora (.pem/.crt)SSL solo
Certificado ClienteCertificado del cliente (.pem/.crt)SSL solo
Clave del ClienteClave privada (.key/.pem)SSL solo
Omitir verificación de certificadosOmite verificación del CN del servidorSSL solo
Nombre comúnNombre común del certificadoSSL solo
MQTT sobre TCP (Puerto 1883): Sin encriptación, no requiere certificados. MQTT sobre SSL (Puerto 8883): Encriptado, requiere certificados. Recomendación: si el servidor MQTT es público, usa MQTT sobre SSL para seguridad.

Tópicos MQTT

TópicoDescripciónEjemplo
Tópico de seteo de configuraciónRecibe comandos de configuracióndevice/config/set
Tópico de obtener configuraciónSolicita la configuración actualdevice/config/get
Tópico de informaciónEnvía información del dispositivodevice/info
Tópico OTARecibe actualizaciones de firmwaredevice/ota/firmware
Tópico de estado OTAEnvía estado de actualizacióndevice/ota/status

Configuración de Notificaciones

La Configuración de Notificaciones controla qué alertas genera el dispositivo en situaciones específicas: Notificaciones de Last Gasp (cuando pierde energía), Alerta de Temperatura (cuando alcanza cierto umbral) y Alerta de Interruptor (cambio de estado) Puerto SWITCH1.

Menú Principal → (presiona "Configuración de Notificaciones") → [Editar]

Last Gasp

CampoDescripción
HabilitarActiva/desactiva notificaciones de corte de energía

Alerta de Temperatura

CampoDescripciónRangoUnidad
HabilitarActiva/desactiva alerta
UmbralTemperatura de activación-40 a 125°C
HistéresisDiferencia para reset de alerta0–50°C
Período de muestreoFrecuencia de medición1–3600segundos
Ejemplo: Umbral 30°C — alerta activa al llegar a 30°C. Histéresis 2°C — alerta se desactiva cuando baja a 28°C. Período de muestreo 60s — verifica temperatura cada 60 segundos.

Alerta de Interruptor (SWITCH1)

CampoDescripciónOpciones
HabilitarActiva/desactiva alerta
EstadoEn qué estado generar alertaBajo (0V), Alto (5V)

Guardar y Aplicar Cambios de Configuración

  • Guardado Parcial: Puedes guardar cambios de cualquiera de las tres secciones (Sistema, Conectividad o Notificaciones) de forma independiente
  • Guardado Completo: También puedes completar las configuraciones de las otras dos secciones antes de guardar y aplicar todos los cambios juntos
  1. En el Menú Principal, presiona el ítem de configuración correspondiente y realiza los cambios
  2. Presiona "← Atrás" para volver al Menú Principal
  3. Repite para las demás secciones si es necesario
  4. Presiona "Aplicar cambios en el dispositivo" al final de la pantalla del Menú Principal
  5. Aparecerá un diálogo de confirmación — presiona "Aplicar y reiniciar" para confirmar
  6. Espera a que se sincronicen los cambios; el dispositivo se reiniciará automáticamente (~30 segundos)
El botón "Desconectar" se bloquea durante el proceso para evitar interrumpir la transferencia a mitad del proceso. Una vez finalizado (éxito o error), el botón vuelve a estar disponible.
IMPORTANTE — Reinicio Automático: Durante el reinicio, el dispositivo interrumpirá temporalmente todas las comunicaciones activas (BLE, LTE, conexiones TCP). Tras el reinicio, la app NO reconecta automáticamente. Debes buscar y conectarte al dispositivo manualmente desde la pantalla de escaneo.
12

Administración del Dispositivo

La administración del dispositivo permite controlar aspectos críticos de seguridad y operación. Se organizan en dos secciones:

  1. Seguridad — Cambio de credenciales de acceso
  2. Reinicio — Reiniciar el dispositivo
Importante: Los botones de Seguridad y Reinicio se deshabilitan automáticamente cuando tienes cambios de configuración sin guardar. Guarda o descarta los cambios primero (usando "Aplicar cambios en el dispositivo") antes de acceder a estas funciones.

Seguridad — Cambio de Credenciales

Menú Principal → (presiona "Seguridad") → Seguridad
CampoDescripciónLímiteRequisitos
UsuarioNombre de usuario para autenticación5–16 caracteresAlfanuméricos (a-z, A-Z, 0-9) + ñ/Ñ
ContraseñaContraseña de acceso5–16 caracteresCualquier carácter permitido
Confirmar ContraseñaVerificación de contraseña5–16 caracteresDebe coincidir con la contraseña

Pasos para cambiar credenciales

  1. Presiona la sección "Seguridad" en el Menú Principal
  2. Ingresa el nuevo usuario y contraseña
  3. Confirma la contraseña en el campo de verificación
  4. Presiona "Establecer credenciales"
  5. El dispositivo se reiniciará automáticamente para activar las nuevas credenciales
  6. Espera a que aparezca el mensaje de confirmación
Restablecer credenciales a valores predeterminados: El botón "Restablecer a Predeterminado" restablece las credenciales a admin/admin inmediatamente, sin diálogo de confirmación previo. Guarda tus nuevas credenciales en un lugar seguro.

Reinicio — Reiniciar el Dispositivo

Menú Principal → (presiona "Reiniciar Dispositivo") → Reinicio
AspectoDescripción
DuraciónEl reinicio generalmente toma aproximadamente 30 segundos
ConectividadSe interrumpirán temporalmente BLE, LTE y conexiones TCP
RetornoLa app muestra "Regresando al escaneo en unos segundos..." y navega a Home después de 3 segundos. El usuario debe buscar y conectarse manualmente.
  1. Presiona la sección "Reinicio" en el Menú Principal
  2. Lee la advertencia de impacto
  3. Presiona "Reiniciar Ahora" para proceder
  4. La conexión BLE se cerrará inmediatamente
  5. La app mostrará "Regresando al escaneo en unos segundos..." y navegará a Home automáticamente tras 3 segundos
  6. Debes buscar y conectarte al dispositivo manualmente
Cuándo reiniciar: Después de cambiar credenciales de seguridad, si experimentas problemas de conectividad BLE/LTE, después de cambiar configuración de red, o si el dispositivo responde lentamente o se congela.

Seguimiento de Registros y Actualización de Firmware

Estas funcionalidades están planificadas para una versión futura. El ítem aparece en el menú con el indicador "Próximamente" y no está habilitado en la versión actual.

Configuración de la Aplicación (AppSettings)

La pantalla de Configuración de la Aplicación es accesible desde el ícono de ajustes (engranaje) ubicado en la barra superior del Menú Principal.

SecciónOpciones
Idioma7 opciones de idioma disponibles para la interfaz de la app
Tema visualClaro, Oscuro o Predeterminado del Sistema
DocumentaciónDescarga de documentos: Guía de Instalación y Manual de Usuario
Acerca deInformación de la app: Nombre, Versión, Número de Compilación y Desarrollador

En la sección Documentación encontrarás dos documentos disponibles para descargar a tu dispositivo móvil: Guía de Instalación (instrucciones de instalación del hardware) y Manual de Usuario (este manual, en formato PDF). Presiona el botón "Descargar" junto a cada documento.

CampoDescripción
Nombre de la AplicaciónNombre de la app (Index AMI Gateway)
VersiónVersión actual instalada (ej: 1.0.5)
Número de CompilaciónNúmero de compilación interno (versionCode)
DesarrolladorNOATEC SAS
13

Solución de Problemas

El dispositivo no aparece en la búsqueda

Posibles causas:

  1. Bluetooth deshabilitado en el dispositivo Android
  2. El dispositivo Index AMI está apagado o fuera de rango
  3. El Bluetooth del dispositivo Index AMI no está activado
  4. Interferencia de otras señales

Solución:

  1. Verifica que Bluetooth esté activado en tu Android
  2. Acerca el dispositivo Index AMI a menos de 3 metros
  3. Reinicia ambos dispositivos
  4. Aleja de otros aparatos que usen 2.4 GHz

Fallo de autenticación (Login incorrecto)

Problema: Ves el mensaje "Credenciales inválidas". Soluciones:

  1. Verifica que escribiste correctamente el usuario y contraseña
  2. Diferencia entre mayúsculas y minúsculas
  3. Elimina espacios accidentales antes o después
  4. Contacta al proveedor si olvidaste las credenciales

Descarga de información falla

Problema: Después de login, aparece error "No fue posible obtener información del dispositivo". Soluciones:

  1. Verifica que el dispositivo esté correctamente alimentado
  2. Acerca el dispositivo Android al Index AMI
  3. Reinicia el dispositivo Index AMI
  4. Intenta de nuevo la conexión

No se aplican los cambios de configuración

Problema: Presionas "Aplicar cambios en el dispositivo" pero no sucede nada. Soluciones:

  1. Verifica que el dispositivo Index AMI esté conectado
  2. Asegúrate de que la conexión Bluetooth sea estable
  3. Espera a que se complete el progreso (10-30 segundos)
  4. Si falla, presiona "Aplicar cambios en el dispositivo" nuevamente

La conexión se cae constantemente

Problema: Se desconecta sin razón aparente. Soluciones:

  1. Aleja de interferencias (Wi-Fi, microondas, otros Bluetooth)
  2. Acerca el dispositivo Android al Index AMI
  3. Reinicia ambos dispositivos
  4. Contacta al proveedor

Mensajes de error "Sin conectividad" o "Timeout"

  1. Verifica la configuración APN (LTE)
  2. Asegúrate de que el servidor NTP sea accesible
  3. Verifica los servidores ICMP configurados
  4. Contacta al proveedor de telecomunicaciones

Emparejamiento no completado

Causa: El dispositivo Index AMI no recibió la contraseña de vinculación (123456) dentro del tiempo disponible. Soluciones:

  1. Asegúrate de que el dispositivo esté listo: encendido y a menos de 3 metros
  2. Completa el emparejamiento correctamente: cuando aparezca la ventana emergente, ingresa 123456 y confirma antes de que se cierre
  3. Si falla nuevamente: reinicia el Bluetooth en tu Android y usa el botón "Reintentar"
  4. Si aún no funciona: reinicia el Index AMI, reinicia tu teléfono y contacta soporte

El escaneo no encuentra dispositivos (Android 10/11)

Causa: Android 10 y 11 requiere Servicios de Ubicación activos para escaneo BLE. Solución:

  1. Presiona el botón "Abrir configuración de ubicación"
  2. Activa los Servicios de Ubicación en los ajustes del sistema
  3. Regresa a la aplicación e inicia el escaneo nuevamente
Este requisito solo aplica a Android 10 y 11. En Android 12 o superior no es necesario.

Errores de transferencia BLE (errores del protocolo)

MensajeCausaAcción
"Device busy. Wait a moment and retry"El dispositivo está procesando otra operaciónEspera unos segundos y presiona "Reintentar"
"Cannot open file. Device may be busy"El archivo está en uso por otra operaciónPresiona "Reintentar" después de 5-10 segundos
"Transfer corrupted. Retry download"Error de integridad en la transferenciaPresiona "Reintentar" para descargar nuevamente
"Transfer timed out. Retry the operation"La operación tardó demasiadoAcerca el dispositivo y presiona "Reintentar"
"File type not supported. Check firmware version"El firmware del dispositivo no soporta este tipo de archivoContacta al proveedor para actualizar el firmware
"Device internal error. Restart the device"Error crítico en el firmware del dispositivoReinicia el dispositivo Index AMI manualmente
"El archivo solicitado está vacío"El archivo solicitado está vacíoVerifica la configuración del dispositivo con soporte técnico

Error de conexión — Status 147

Causa: Error transitorio de la pila Bluetooth del dispositivo (problema temporal de comunicación BLE). Soluciones:

  1. Reintento automático: La aplicación reintentará automáticamente con esperas progresivas (10-30 segundos)
  2. Si persiste: reinicia el Bluetooth en tu Android, reinicia el Index AMI (espera 30 seg) e intenta conectar nuevamente
  3. Verifica el entorno: aleja de interferencias, asegúrate de estar a menos de 3 metros
  4. Si sigue ocurriendo: contacta al proveedor de soporte técnico
Este es un error temporal de la capa de transporte Bluetooth. El sistema está diseñado para manejar estos casos automáticamente.
14

Glosario de Términos

TérminoDefinición
APN (Access Point Name)Punto de acceso de red móvil que define cómo conectarse a internet vía 4G/LTE
BLE (Bluetooth Low Energy)Tecnología Bluetooth de bajo consumo para comunicaciones de corto alcance
ICMPProtocolo de internet para verificar conectividad (ping)
ICCIDIdentificador único de la tarjeta SIM
IMEIIdentificador único del módulo móvil
LTETecnología de red móvil 4G
MACDirección física única de un dispositivo Bluetooth
MQTTProtocolo de mensajería para IoT basado en publicación/suscripción
NTPProtocolo de sincronización de hora a través de red
RSSIIndicador de intensidad de señal
RSRPPotencia de señal de referencia recibida
RSRQCalidad de referencia de señal recibida
SINRRelación señal-ruido e interferencia
TCPProtocolo de comunicación confiable
UARTInterfaz de comunicación serial (RS232/RS485)
VPNRed privada virtual para comunicaciones seguras
15

Contacto y Soporte

Soporte Técnico

CanalInformación
Teléfono+57 (6) 315 5590927
Correo Electrónicocontacto@noatec.co
DirecciónCalle 30 Nº 19-19, Manizales, Caldas, Colombia
Sitio Webwww.noatec.co

Información a preparar al contactar soporte

  • Describe el problema en detalle
  • Incluye cualquier mensaje de error que veas en la pantalla
  • Ten disponible la dirección MAC del dispositivo Index AMI
Este manual fue actualizado en mayo de 2026. La aplicación se actualiza regularmente en Google Play Store. Se recomienda actualizar cuando haya nuevas versiones disponibles.