- 01.Introducción
- 02.Requisitos Previos
- 03.Inicio de la Aplicación — Pantalla Home
- 04.Escaneo de Dispositivos
- 05.Conexión y Vinculación BLE
- 06.Login y Autenticación
- 07.Menú Principal
- 08.Descripción General (Overview)
- 09.Cargar Perfiles Predefinidos
- 10.Secciones de Configuración
- 11.Configuración del Sistema
- 12.Administración del Dispositivo
- 13.Solución de Problemas
- 14.Glosario de Términos
- 15.Contacto y Soporte
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
- Facilitar la configuración inicial de dispositivos Index AMI en centro de gestión u operaciones en campo
- Permitir la administración local de dispositivos vía Bluetooth (sin requerir conexión física al dispositivo)
- Proporcionar monitoreo del estado en tiempo real
- 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
Requisitos Previos
Dispositivo Android Requerido
| Especificación | Requisito |
|---|---|
| Sistema Operativo | Android 14 (API 34) o superior |
| Bluetooth | Bluetooth 5.0+ requerido |
| Soporte BLE | Bluetooth Low Energy obligatorio |
| RAM Mínima | 2 GB (recomendado 4+ GB) |
| Espacio de Almacenamiento Mínimo | 50 MB disponibles |
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
- Descargar la aplicación "Index AMI Gateway" en Google Play Store®
- Asegúrate de que Bluetooth esté habilitado
- Abre la aplicación y sigue las indicaciones
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
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)
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.
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.
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 RSSI | Calidad | Color |
|---|---|---|
| ≥ -50 dBm | EXCELENTE — muy cerca | Verde oscuro |
| -50 a -60 dBm | BUENA — cercano | Verde claro |
| -60 a -70 dBm | REGULAR — alcance medio | Naranja |
| < -70 dBm | DÉBIL — lejano | Rojo |
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
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:
- "Estableciendo conexión..." — La aplicación inicia la conexión al dispositivo
- "Conectando con el dispositivo..." — Se establece el canal GATT
- "Realizando autenticación..." — Se intercambian credenciales de seguridad (PIN: 123456)
- "Configurando comunicación..." — Se negocia el MTU y parámetros de transferencia
- "Preparando servicios..." — Se descubren los servicios BLE disponibles
- "Activando comunicación..." — Se activan las notificaciones BLE
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.
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
| Error | Causa Probable | Solución |
|---|---|---|
| "No se pudo conectar al dispositivo" | Dispositivo apagado o fuera de rango | Acerca el dispositivo y reinicia el escaneo |
| "Tiempo de espera agotado" | Interferencia de Bluetooth o dispositivo ocupado | Aleja de otros dispositivos Bluetooth y reintenta |
| "Conexión perdida" | El dispositivo está emparejado con otro teléfono | Desvincula el dispositivo del otro teléfono |
| "Tiempo de emparejamiento agotado" | No se ingresó el PIN 123456 a tiempo | Presiona «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 responde | Contacta 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
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")
Pasos para Iniciar Sesión
- Ingresa las credenciales de configuración del dispositivo (usuario/contraseña)
- Presiona "Iniciar Sesión"
- La aplicación verifica las credenciales
- Descarga automáticamente los datos del dispositivo (info_map.json y conf.json) — puede tomar aproximadamente 60 segundos
- Si todo es correcto, pasa al Menú Principal
Validaciones de Login
- Usuario: 5-16 caracteres alfanuméricos (incluyendo ñ/Ñ)
- Contraseña: 5-16 caracteres (puede incluir caracteres especiales)
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:
- info_map.json: Estado en tiempo real del dispositivo (IMEI, señal, etc.)
- conf.json: Configuración guardada del dispositivo
- logStorage.json: Estadísticas de almacenamiento y registros (descarga en paralelo)
Menú Principal
Estructura del Menú Principal
El Menú Principal es tu punto central de seguimiento y configuración. Muestra:
- Descripción general (Overview): Información del dispositivo
- Configuración: Sistema, Conectividad y Notificaciones
- 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
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
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
| Perfil | Descripción | Puerto | Configuración |
|---|---|---|---|
| Microstar D2000 | Medidor Microstar modelo D2000 | RJ45-1 | RS485, UART 9600, 8N1 |
| Microstar P2000-D | Medidor Microstar P2000-D — perfil genérico | RJ45 | RS485, UART 9600, 8N1 |
| Microstar P2000-D RS485 | Medidor Microstar P2000-D — interfaz RS485 | RJ45-2 | RS485, UART 9600, 8N1 |
| Microstar P2000-D RS232 (Puerto 2) | Medidor Microstar P2000-D — puerto RS232 nro. 2 | RJ45-2 | RS232, UART 9600, 8N1 |
| Microstar P2000-D RS232 (Puerto 1) | Medidor Microstar P2000-D — puerto RS232 nro. 1 | RJ45-1 | RS232, UART 9600, 8N1 |
| ISKRA MT174 | Medidor ISKRA modelo MT174 | Pin 27→A, 29→B | RS485, UART 9600, 7E1 |
| ITRON ACE600 | Medidor ITRON modelo ACE600 | DB9 RS232 | RS232, UART 9600, 8N1 |
| ELSTER Type A1830 | Medidor ELSTER modelo A1830 | DB9 RS232 | RS232, UART 9600, 8N1 |
| Landys+Gyr ZMG405 | Medidor Landys+Gyr modelo ZMG405 | RJ12 | RS232, UART 9600, 8N1 |
| ITRON SL7000 | Medidor ITRON modelo SL7000 | RS232 | RS232, UART 9600, 8N1 |
Cómo Cargar un Perfil
- En el Menú Principal, presiona el ítem "Configuración de Conectividad"
- Presiona el botón "Perfil / JSON" en la esquina superior derecha
- Se abrirá un diálogo mostrando la lista de perfiles disponibles
- Selecciona el perfil que corresponde a tu tipo de medidor
- La configuración se cargará automáticamente en los campos correspondientes
- Presiona "← Atrás" para volver al Menú Principal
- Presiona "Aplicar cambios en el dispositivo" para aplicar la configuración
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.
| Aspecto | Perfiles Predeterminados | Perfiles Personalizados |
|---|---|---|
| Contenido | UART y TCP únicamente | Configuración completa (sistema, conectividad, notificaciones) |
| Origen | Integrados en la aplicación | Importados desde archivos JSON |
| Persistencia | No requieren guardado | Se guardan en la aplicación hasta desinstalar |
| Cantidad | 10 perfiles disponibles | Ilimitados (según almacenamiento) |
| Edición | No se pueden modificar | Se 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
| Error | Causa | Solución |
|---|---|---|
| "Archivo inválido: debe contener las secciones system, connectivity y notification" | Faltan secciones requeridas o no es conf.json válido | El archivo debe tener: system, connectivity, notification |
| "Archivo inválido: se requiere el servidor NTP" | El servidor NTP está vacío | Especifica un servidor NTP (ej: "pool.ntp.org") |
| "Archivo inválido: se requiere el servidor ICMP" | El servidor ICMP está vacío | Especifica un servidor ICMP (ej: "8.8.8.8") |
| "Los datos del archivo no pueden estar vacíos" | Archivo seleccionado está vacío | Verifica que hayas seleccionado el archivo correcto (no vacío) |
| "Error: JSON syntax error - invalid format" | El archivo no es JSON válido | Revisa la sintaxis JSON: paréntesis, comillas y comas |
| "Error: JSON syntax error - unterminated string or bracket" | Errores en la sintaxis JSON | Verifica: 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": {}
}Secciones de Configuración
Las configuraciones se organizan en tres ítems del Menú Principal, cada uno abre una pantalla separada:
- Configuración del sistema
- Configuración de Conectividad
- Configuración de Notificaciones
Presiona cada ítem del Menú Principal para acceder a sus parámetros.
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.
Identificación del Dispositivo
| Campo | Descripción | Límite | Ejemplo |
|---|---|---|---|
| Número de dispositivo | ID numérico para seguimiento | 0–4294967295 | 12345, 100001, 50789 |
| Etiqueta personalizada | Nombre/código identificador | 64 caracteres | Medidor-001, MED-SALA-1, INDEX-AMI-P1 |
| Descripción | Detalles/modelo del dispositivo | 128 caracteres | Medidor Inteligente 3 Fases, LTE + RS485, HW3 |
| Ubicación | Dónde está instalado | 128 caracteres | -4.5,75.3 / Calle 5 #10-20 / Planta 1 - Entrada |
| Etiqueta de puerto | Puerto físico de conexión | 128 caracteres | RS485-A, COM-1, J2-Connector, Port-RJ45 |
Sincronización de Hora (NTP)
| Campo | Descripción | Límite | Ejemplo |
|---|---|---|---|
| Host NTP | Servidor de hora para sincronización | 64 caracteres | pool.ntp.org, time.google.com, time.nist.gov |
| Puerto NTP | Puerto del servidor | 1–65535 | 123 |
| Intervalo de sincronización | Frecuencia de actualización | 1–24 horas | 24 |
Monitoreo ICMP (Ping)
| Campo | Descripción | Límite | Ejemplo |
|---|---|---|---|
| Host ICMP | Servidor a monitorear | 64 caracteres | 8.8.8.8, 1.1.1.1, tu-servidor-corporativo.com |
| Número de paquetes | Intentos por ciclo | 1–65535 | 5 |
| Intervalo | Frecuencia de monitoreo (ms) | 0–4294967295 | 60000 |
| Tiempo de Espera | Tiempo máximo de espera (ms) | 0–4294967295 | 5000 |
Reinicio Programado (Runtime)
| Campo | Descripción | Límite | Ejemplo |
|---|---|---|---|
| Período de Reinicio | Cada cuántas horas reinicia | 0–48 | 0 (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.
Red Móvil (LTE/APN)
| Campo | Descripción | Límite | Ejemplo |
|---|---|---|---|
| Tipo de Contexto | Protocolo de red | IPv4 | IPv4 |
| APN LTE | Punto de acceso de red | 64 caracteres | APN Noatec, lte.avantel.com.co, internet.comcel.com.co |
| Usuario APN | Credencial de acceso (opcional) | 64 caracteres | usuario_apn (si lo requiere) |
| Contraseña APN | Credencial de acceso (opcional) | 64 caracteres | contraseña_apn (si lo requiere) |
| Tipo Autenticación | Método de verificación | Ninguno/PAP/CHAP | Ninguno |
VPN
| Campo | Descripción | Límite | Ejemplo |
|---|---|---|---|
| Dirección | IP local en la VPN | 64 caracteres | 10.0.0.1, 192.168.100.50, 172.16.0.1 |
| Máscara de red | Máscara de red | 64 caracteres | 255.255.255.0, 255.255.0.0, 255.0.0.0 |
| Endpoint | Dirección del servidor VPN | 64 caracteres | vpn.server.com, 192.168.1.50, vpn.provider.net |
| Puerto | Puerto de conexión VPN | 1–65535 | 51820 |
| Keepalive | Intervalo de mantenimiento (seg) | 1–65535 | 60 |
| Clave Pública del Servidor | Certificado servidor (.key) | Archivo (.key) | Proporcionado por proveedor |
| Clave Privada del Cliente | Certificado cliente (.key) | Archivo (.key) | Mantener seguro, no compartir |
TCP Bridge
| Campo | Descripción | Límite | Ejemplo |
|---|---|---|---|
| Modo | Tipo de comunicación | None/TCP/Modbus | TCP |
| Puerto | Puerto de escucha | 1–65535 | 8090 |
| Tiempo de espera de recepción | Tiempo máximo de espera (s) | 0–4294967295 | 30 |
Comunicación Serial (UART — RS485/RS232)
| Campo | Descripción | Límite | Ejemplo |
|---|---|---|---|
| Modo UART | Tipo de conexión | RS485/RS232 | RS485 |
| Velocidad de baudios | Baudios | 110–115200 | 9600 |
| Bits de Datos | Bits por carácter | 5/6/7/8 | 8 |
| Paridad | Verificación de paridad | Ninguna/Par/Impar | Ninguna |
| Bits de parada | Bits de parada | 1/1.5/2 bits | 1 bit |
| Tiempo de espera de recepción | Tiempo máximo de espera (ms) | 0–4294967295 | 500 |
MQTT
| Campo | Descripción | Límite | Ejemplo |
|---|---|---|---|
| Host MQTT | Servidor MQTT | 128 caracteres | broker.hivemq.com, mosquitto.org, 192.168.1.100 |
| Puerto | Puerto de conexión | 0–4294967295 | 1883 (TCP), 8883 (SSL) |
| ID de Cliente | Identificador único del cliente | 64 caracteres | device-12345, index-ami-001, sensor-sala-1 |
| Usuario | Usuario de autenticación (opcional) | 64 caracteres | username (si broker lo requiere) |
| Contraseña | Contraseña (opcional) | 64 caracteres | password (si broker lo requiere) |
| Campo adicional | Descripción | Tipo de Transporte |
|---|---|---|
| Transporte | MQTT sobre TCP o SSL | Ambos |
| Keepalive | Intervalo de ping (segundos) | Ambos |
| Certificado CA | Autoridad certificadora (.pem/.crt) | SSL solo |
| Certificado Cliente | Certificado del cliente (.pem/.crt) | SSL solo |
| Clave del Cliente | Clave privada (.key/.pem) | SSL solo |
| Omitir verificación de certificados | Omite verificación del CN del servidor | SSL solo |
| Nombre común | Nombre común del certificado | SSL solo |
Tópicos MQTT
| Tópico | Descripción | Ejemplo |
|---|---|---|
| Tópico de seteo de configuración | Recibe comandos de configuración | device/config/set |
| Tópico de obtener configuración | Solicita la configuración actual | device/config/get |
| Tópico de información | Envía información del dispositivo | device/info |
| Tópico OTA | Recibe actualizaciones de firmware | device/ota/firmware |
| Tópico de estado OTA | Envía estado de actualización | device/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.
Last Gasp
| Campo | Descripción |
|---|---|
| Habilitar | Activa/desactiva notificaciones de corte de energía |
Alerta de Temperatura
| Campo | Descripción | Rango | Unidad |
|---|---|---|---|
| Habilitar | Activa/desactiva alerta | — | — |
| Umbral | Temperatura de activación | -40 a 125 | °C |
| Histéresis | Diferencia para reset de alerta | 0–50 | °C |
| Período de muestreo | Frecuencia de medición | 1–3600 | segundos |
Alerta de Interruptor (SWITCH1)
| Campo | Descripción | Opciones |
|---|---|---|
| Habilitar | Activa/desactiva alerta | — |
| Estado | En qué estado generar alerta | Bajo (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
- En el Menú Principal, presiona el ítem de configuración correspondiente y realiza los cambios
- Presiona "← Atrás" para volver al Menú Principal
- Repite para las demás secciones si es necesario
- Presiona "Aplicar cambios en el dispositivo" al final de la pantalla del Menú Principal
- Aparecerá un diálogo de confirmación — presiona "Aplicar y reiniciar" para confirmar
- Espera a que se sincronicen los cambios; el dispositivo se reiniciará automáticamente (~30 segundos)
Administración del Dispositivo
La administración del dispositivo permite controlar aspectos críticos de seguridad y operación. Se organizan en dos secciones:
- Seguridad — Cambio de credenciales de acceso
- Reinicio — Reiniciar el dispositivo
Seguridad — Cambio de Credenciales
| Campo | Descripción | Límite | Requisitos |
|---|---|---|---|
| Usuario | Nombre de usuario para autenticación | 5–16 caracteres | Alfanuméricos (a-z, A-Z, 0-9) + ñ/Ñ |
| Contraseña | Contraseña de acceso | 5–16 caracteres | Cualquier carácter permitido |
| Confirmar Contraseña | Verificación de contraseña | 5–16 caracteres | Debe coincidir con la contraseña |
Pasos para cambiar credenciales
- Presiona la sección "Seguridad" en el Menú Principal
- Ingresa el nuevo usuario y contraseña
- Confirma la contraseña en el campo de verificación
- Presiona "Establecer credenciales"
- El dispositivo se reiniciará automáticamente para activar las nuevas credenciales
- Espera a que aparezca el mensaje de confirmación
Reinicio — Reiniciar el Dispositivo
| Aspecto | Descripción |
|---|---|
| Duración | El reinicio generalmente toma aproximadamente 30 segundos |
| Conectividad | Se interrumpirán temporalmente BLE, LTE y conexiones TCP |
| Retorno | La app muestra "Regresando al escaneo en unos segundos..." y navega a Home después de 3 segundos. El usuario debe buscar y conectarse manualmente. |
- Presiona la sección "Reinicio" en el Menú Principal
- Lee la advertencia de impacto
- Presiona "Reiniciar Ahora" para proceder
- La conexión BLE se cerrará inmediatamente
- La app mostrará "Regresando al escaneo en unos segundos..." y navegará a Home automáticamente tras 3 segundos
- Debes buscar y conectarte al dispositivo manualmente
Seguimiento de Registros y Actualización de Firmware
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ón | Opciones |
|---|---|
| Idioma | 7 opciones de idioma disponibles para la interfaz de la app |
| Tema visual | Claro, Oscuro o Predeterminado del Sistema |
| Documentación | Descarga de documentos: Guía de Instalación y Manual de Usuario |
| Acerca de | Informació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.
| Campo | Descripción |
|---|---|
| Nombre de la Aplicación | Nombre de la app (Index AMI Gateway) |
| Versión | Versión actual instalada (ej: 1.0.5) |
| Número de Compilación | Número de compilación interno (versionCode) |
| Desarrollador | NOATEC SAS |
Solución de Problemas
El dispositivo no aparece en la búsqueda
Posibles causas:
- Bluetooth deshabilitado en el dispositivo Android
- El dispositivo Index AMI está apagado o fuera de rango
- El Bluetooth del dispositivo Index AMI no está activado
- Interferencia de otras señales
Solución:
- Verifica que Bluetooth esté activado en tu Android
- Acerca el dispositivo Index AMI a menos de 3 metros
- Reinicia ambos dispositivos
- Aleja de otros aparatos que usen 2.4 GHz
Fallo de autenticación (Login incorrecto)
Problema: Ves el mensaje "Credenciales inválidas". Soluciones:
- Verifica que escribiste correctamente el usuario y contraseña
- Diferencia entre mayúsculas y minúsculas
- Elimina espacios accidentales antes o después
- 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:
- Verifica que el dispositivo esté correctamente alimentado
- Acerca el dispositivo Android al Index AMI
- Reinicia el dispositivo Index AMI
- 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:
- Verifica que el dispositivo Index AMI esté conectado
- Asegúrate de que la conexión Bluetooth sea estable
- Espera a que se complete el progreso (10-30 segundos)
- Si falla, presiona "Aplicar cambios en el dispositivo" nuevamente
La conexión se cae constantemente
Problema: Se desconecta sin razón aparente. Soluciones:
- Aleja de interferencias (Wi-Fi, microondas, otros Bluetooth)
- Acerca el dispositivo Android al Index AMI
- Reinicia ambos dispositivos
- Contacta al proveedor
Mensajes de error "Sin conectividad" o "Timeout"
- Verifica la configuración APN (LTE)
- Asegúrate de que el servidor NTP sea accesible
- Verifica los servidores ICMP configurados
- 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:
- Asegúrate de que el dispositivo esté listo: encendido y a menos de 3 metros
- Completa el emparejamiento correctamente: cuando aparezca la ventana emergente, ingresa 123456 y confirma antes de que se cierre
- Si falla nuevamente: reinicia el Bluetooth en tu Android y usa el botón "Reintentar"
- 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:
- Presiona el botón "Abrir configuración de ubicación"
- Activa los Servicios de Ubicación en los ajustes del sistema
- Regresa a la aplicación e inicia el escaneo nuevamente
Errores de transferencia BLE (errores del protocolo)
| Mensaje | Causa | Acción |
|---|---|---|
| "Device busy. Wait a moment and retry" | El dispositivo está procesando otra operación | Espera unos segundos y presiona "Reintentar" |
| "Cannot open file. Device may be busy" | El archivo está en uso por otra operación | Presiona "Reintentar" después de 5-10 segundos |
| "Transfer corrupted. Retry download" | Error de integridad en la transferencia | Presiona "Reintentar" para descargar nuevamente |
| "Transfer timed out. Retry the operation" | La operación tardó demasiado | Acerca el dispositivo y presiona "Reintentar" |
| "File type not supported. Check firmware version" | El firmware del dispositivo no soporta este tipo de archivo | Contacta al proveedor para actualizar el firmware |
| "Device internal error. Restart the device" | Error crítico en el firmware del dispositivo | Reinicia el dispositivo Index AMI manualmente |
| "El archivo solicitado está vacío" | El archivo solicitado está vacío | Verifica 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:
- Reintento automático: La aplicación reintentará automáticamente con esperas progresivas (10-30 segundos)
- Si persiste: reinicia el Bluetooth en tu Android, reinicia el Index AMI (espera 30 seg) e intenta conectar nuevamente
- Verifica el entorno: aleja de interferencias, asegúrate de estar a menos de 3 metros
- Si sigue ocurriendo: contacta al proveedor de soporte técnico
Glosario de Términos
| Término | Definició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 |
| ICMP | Protocolo de internet para verificar conectividad (ping) |
| ICCID | Identificador único de la tarjeta SIM |
| IMEI | Identificador único del módulo móvil |
| LTE | Tecnología de red móvil 4G |
| MAC | Dirección física única de un dispositivo Bluetooth |
| MQTT | Protocolo de mensajería para IoT basado en publicación/suscripción |
| NTP | Protocolo de sincronización de hora a través de red |
| RSSI | Indicador de intensidad de señal |
| RSRP | Potencia de señal de referencia recibida |
| RSRQ | Calidad de referencia de señal recibida |
| SINR | Relación señal-ruido e interferencia |
| TCP | Protocolo de comunicación confiable |
| UART | Interfaz de comunicación serial (RS232/RS485) |
| VPN | Red privada virtual para comunicaciones seguras |
Contacto y Soporte
Soporte Técnico
| Canal | Información |
|---|---|
| Teléfono | +57 (6) 315 5590927 |
| Correo Electrónico | contacto@noatec.co |
| Dirección | Calle 30 Nº 19-19, Manizales, Caldas, Colombia |
| Sitio Web | www.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