Android MQTT cliente configuración

Texto copiado

Introducción

Los desarrolladores pueden integrar MQTT en proyectos Android usando bibliotecas comoEclipse Paho Android Service.

Sin embargo, para pruebas rápidas y uso práctico, no siempre necesita construir una aplicación desde cero. En lugar de eso, puedes usarIoT MQTT Panel, una aplicación gratuita Android disponible en la Play Store, para conectar, suscribirse, publicar y supervisarTemas del MQTT. Esta guía te lleva a través de la aplicación para trabajar con unaMQTT broker.

Pre-requisitos

Antes de comenzar, asegúrate de tener:

MQTT Conectar

Asegúrese de que tiene los detalles del corredor (nombre anfitrión, puerto, nombre de usuario/palabra, certificado CA) útil.

  • AbiertoIoT MQTT Panel.
  • Tap“+”para agregar una nueva conexión.
  • Rellene los siguientes campos:

    • Nombre de conexión:Cualquier nombre amistoso (por ejemplo, Test1).
    • ID del cliente:Un identificador único (por ejemplo, Testclient-104).
    • Broker Dirección:(por ejemplo, Crystalmq.bevywise.com)
    • Puerto:1883 (default for non-TLS).
    • Protocolo de rojo:Normalmente TCP.
    • Opciones adicionalesEntradaNombre de usuario > Contraseñasi es necesario.
  • TapCrearpara salvar la conexión.
  • Seleccione la conexión y grifoConectarEl estado cambiará para conectarse si tiene éxito.
  • Crear unDashboardpara este dispositivo.
Add connection


Add dashboard

MQTT Suscríbete

  • Una vez conectado, abra el panel de conexión.
  • Tap“+”Add Panel→ ElijaPanel de Gráficos de Línea.
  • Llenar en los campos:
    • Nombre del panel:Por ejemplo, TempTrend.
    • Tema:sensor/temp.
    • Label:Por ejemplo, Temperatura.
    • Opciones de Gráfico:Configurar la ventana del tiempo, el escalado del eye, y el desplazamiento automático según sea necesario.
  • TapGuarda.
  • El panel ahora trazará todos los valores numéricos publicados en sensor/temp.
Select panel type


Edit panel

MQTT Publish

  • En el tablero, grifo“+”Add Panel→ ElijaPanel de entrada de texto.
  • Llenar en los campos:
    • Nombre del panel:PublishTemperature.
    • Tema:sensor/temp.
    • QoS:SeleccioneNivel QoS(default = 0).
    • Retener:Toggle ON si quieres que el corredor retenga el último valor publicado.
    • Opciones de carga:
      • Timestamp:Hora de entrada automática.
      • JSON:La entrada de Wrap como JSON.
      • O dejar como texto plano para la entrada numérica.
  • TapGuarda.
  • Para publicar: introduzca un valor (por ejemplo, 25) y pulseEnviar.
  • El Panel de Gráfico de Línea actualizará instantáneamente con el nuevo punto de datos.
Edit Panel


Dashboard

Desconexión MQTT

La desconexión limpia asegura que el corredor libera recursos vinculados a la sesión y evita las conexiones de toma de corriente.


  • Desde la lista de conexión principal, toque su conexión de corredor.
  • SeleccioneDesconexión (Cloud Icon).
  • La aplicación dejará de publicar o suscribirse hasta que se vuelva a conectar.

Solución de problemas

  • No se puede conectar con el corredor

    • Check broker IP/hostname, port y protocolo de red.
    • Verifica la conectividad de rojo.
    • Garantizar que los IDs de cliente son únicos.
  • No recibir mensajes

    • El tema de confirmación coincide exactamente (sensor/temp es sensible a casos).
    • Asegurar que los datos sean numéricos para que el panel Line Graph se muestre correctamente.
    • Comprueba el desajuste QoS (primero QoS 0).
  • No se puede conectar con el corredor

    • Doble comprobación de nombre de usuario / contraseña.
    • Algunos corredores requieren TLS/SSL – utilizar el puerto 8883 y certificados adecuados.

¡En tiempo real!

Convierta su teléfono en un
live IoT dashboard

Conectar, suscribir y publicar datos sin esfuerzo con IoT MQTT Panel impulsado por nuestro broker.