Android MQTT cliente configuración

Texto copiado
Introducción

Esta documentación ofrece una guía integral para integrar nuestraMQTT broker(CrystalMQ) o cualquier corredor MQTT de su elección con una aplicación móvil en Android. Cubre tareas fundamentales como establecer conexiones, suscribir temas, sin suscribir, e intercambiar mensajes. Al seguir estos pasos, puede perfectamente aplicaciónMQTTcomunicación dentro de sus aplicaciones móviles.

Pre-requisitos

Antes de proceder, asegúrese de tener :

  • Un teléfono inteligente o tableta con Android OS
  • Un corredor de MQTT de su elección
  • Cualquier aplicación de cliente MQTT de Play Store. (Para esta documentación, hemos utilizado IoT MQTT Panel como ejemplo).
  • Una conexión de Internet activa en su dispositivo.
Descarga la aplicación móvil

Primero, descargar e instalar la aplicación IoT MQTT Panel de la Play Store.

  • Abra Google Play Store en su dispositivo android.
  • Buscar "IoT MQTT Panel" app.
  • Pulsa "Install" para descargar e instalar la aplicación.
Pasos para conectar el Panel MQTT IoT a un Broker MQTT

Paso 1 : Abra la aplicación del Panel MQTT IoT

Una vez instalado, abra la aplicación IoT MQTT Panel en su dispositivo android.

Paso 2: Añadir un nuevo brote

  • En la pantalla principal de la aplicación, toque la 'Conexión de Configuración' para crear una conexión a comunicarse con el corredor de MQTT.
  • setup connection
  • Introduzca los siguientes datos:
    • Nombre de conexión: Da un nombre a tu conexión de broker (por ejemplo, "Home MQTT Broker").
    • ID de cliente : Ingrese un ID de cliente único (por ejemplo, AndroidClient1). Esta identificación debe ser único a cada dispositivo que se conecta al corredor.
    • Broker Web/IP Dirección : Ingrese el nombre de host o dirección IP de su corredor MQTT (por ejemplo, Crystalmq.bevywise.com).
    • Puerto: Introduzca el número de puerto del corredor MQTT (por defecto es 1883 para comunicación no cifrada o 8883 para la comunicación cifrada).
    • Protocolo de red: Elija el protocolo de red requerido entre TCP, TCP-SSL, Websocket, y Websocket-SSL. Al elegir el protocolo de red, el puerto el número se cambiará en consecuencia.
    network protocols list
    websocket ssl
    tcp ssl

Paso 3 : Añadir Dashboard

Debe haber al menos un dashboard para configurar la conexión.

  • Haga clic en el símbolo '+' para obtener la ventana 'Añadir Dashboard'.
  • add dashboard
  • Introduzca el "Nombre del tablero" en el espacio apropiado.
  • Pulse el botón 'Guardar' para conseguir su panel creado.

Paso 4: Configure Ajustes adicionales (Opcional)

Pulse en Opciones adicionales para configurar ajustes adicionales:

additional options
  • Nombre de usuario:Si su corredor requiere autenticación, Entra el nombre de usuario aquí.
  • Contraseña:Si su corredor requiere autenticación, Entra la contraseña aquí.
  • Auto Connect :Esta opción permite al cliente automáticamente volver a conectarse al corredor después de cualquier interrupción de la red causa un desconexión.
  • Mantener Alive:MQTT utiliza unmantener la calmamecanismo mantener conexiones cliente-broker. Ajuste el parámetro guardián para controlar cómo con frecuencia el cliente envía mensajes PINGREQ al corredor. Establece el mantenimiento intervalo en segundos (por defecto es 60).
  • Sesión limpia:Esta función le permite comenzar fresco fresco sin estado almacenado en el corredor. Habilitar o desactivar la sesión limpia según corresponda tu requisito (Por defecto, la sesión limpia está habilitada).
  • Última Voluntad y Testamento:AplicarÚltima Voluntad y Testamentofunción para que el corredor publique un mensaje predefinido si el cliente inesperadamente desconecta. Esto asegura que los suscriptores sean informados sobre cliente estado. Configure la configuración del mensaje LWT si es necesario.
  • Notificar en desconexión :Esto le permite recibir a notificación siempre que el cliente se desconecta del corredor debido a cualquier error.

Paso 4: Guardar y conectar

Una vez que haya introducido todos los detalles necesarios, toque el Cree botón para guardar su conexión.

Pulsa en la entrada de corredor que acabas de crear para iniciar el Conexión.

Paso 5: Agregar un panel para suscribirse a temas

1 .Después de conectarse al corredor, puede añadir paneles a suscribirse a temas y ver mensajes.

2 .Pon el icono + y elige el tipo de panel que desea añadir (por ejemplo, Panel de texto, Panel de conmutación).

panel list

3 .Configurar el panel:

  • Nombre: Introduzca un nombre para el panel.
  • Tema: Ingrese el tema al que desea suscribirse (por ejemplo, casa/temperatura).
  • QoS: Establecer la calidad del nivel de servicio (por defecto es 0).

Pulsa Guardar para añadir el panel.

Paso 6: Publicar mensajes

  • Para publicar mensajes a un tema, toque la pestaña Publish.
  • Introduzca el tema y la carga útil del mensaje.
  • Pulsa Publish para enviar el mensaje.

Ahora ha conectado con éxito la aplicación IoT MQTT Panel tu dispositivo Android a unMQTT broker. Puedes empezar a suscribirte a temas recibir mensajes y publicar mensajes para comunicarse con otros dispositivos o servicios en tu red de IoT.