Configuración de cliente de iOS MQTT

Texto copiado
Introducción

Esta documentación proporciona una guía completa para integrar nuestraMQTT broker(CrystalMQ) o cualquier otro corredor de MQTT con una aplicación móvil en iOS. Cubre tareas esenciales, como establecer conexiones, suscribirse a temas, describir e intercambiar mensajes. Al seguir estos pasos, puede implementar sin problemasMQTTcomunicación dentro tu Aplicaciones móviles.

Necesidades

Antes de comenzar, asegúrate de tener:

  • Un iPhone o iPad con iOS
  • Un corredor de MQTT de su elección
  • Cualquier aplicación de cliente MQTT de App Store (Para esta guía, utilizamos IoT MQTT Panel como un panel ejemplo)
  • conectividad de Internet activa en el dispositivo
Descarga la aplicación móvil

Comience por descargar e instalar la aplicación IoT MQTT Panel desde App Store:

  • Abra la App Store en su dispositivo iOS.
  • Busque la aplicación "IoT MQTT Panel".
  • Pulsa "Get" para descargar e instalar la aplicación.

Pasos para conectar el Panel MQTT IoT a un Broker MQTT

Paso 1: Abra el MQTT IoT Panel App

Una vez instalada la aplicación, inicie IoT MQTT Panel en su dispositivo iOS.

Paso 2: Añadir un nuevo brote

  • En la pantalla principal de la aplicación, pulsa "Conectar" para crear una nueva conexión con tu 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 del cliente: Introduzca un ID único del cliente (por ejemplo, iOSClient1). Cada dispositivo que conecta al corredor debe tener una identificación única.
    • Broker Web/IP Dirección: Ingrese el nombre de host o dirección IP de suMQTT broker(por ejemplo, Crystalmq.bevywise.com).
    • Puerto: Especifique 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 apropiado (TCP, TCP-SSL, WebSocket, WebSocket-SSL) según sea necesario.
Network protocols list
TCP SSL
Websocket SSL

Paso 3: Añadir Dashboard

Asegurar que al menos se establezca un dashboard para establecer la conexión:

  • Toque el icono '+' para abrir la ventana 'Añadir Dashboard'.
  • Add dashboard
  • Introduzca un nombre para su dashboard.
  • Pulsa "Guardar" para crear el tablero.

Paso 4: Configure Ajustes adicionales (Opcional)

Pulse en "Opciones adicionales" para configurar configuraciones avanzadas:

Additional options
  • Nombre de usuario: Introduzca el nombre de usuario de su corredor si se requiere autenticación.
  • Contraseña: Proporcionar la contraseña asociada con el nombre de usuario.
  • Auto Connect: Activar la reconexión automática después de las interrupciones de la red.
  • Mantener Alive: Ajustar elmantener la calmaintervalo en segundos (por defecto es 60).
  • Sesión limpia: Habilitar o desactivar sesión limpia (se permite el incumplimiento).
  • Último Will y el Testamento(LWT): Configurar un mensaje para ser enviado si el cliente desconexión inesperadamente.
  • Notificar en desconexión: Recibir notificaciones cuando el cliente se desconecta debido a errores.

Paso 5: Guardar y conectar

Una vez que todos los detalles sean introducidos, pulsa "Crear" para guardar la conexión Ajustes. Pulse en la entrada de corredor recién creada para iniciar la conexión.

Paso 6: Agregar un panel para suscribirse a temas

Después de conectarse al corredor, agregue paneles para suscribirse a temas y ver mensajes:

  • Toque el icono '+' y seleccione el tipo de panel (por ejemplo, Panel de texto, Panel de conmutación).
  • Panel list
  • Configurar el panel:
    • Nombre: Introduzca un nombre para el panel.
    • Tema: Especifique el tema para 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 7: Publicar mensajes

Publicar mensajes a un tema:

  • Navegue a la pestaña "Publicar".
  • Introduzca el tema y la carga útil del mensaje.
  • Pulsa "Publicar" para enviar el mensaje.

Ahora ha conectado con éxito la aplicación IoT MQTT Panel en su Dispositivo iOS a un corredor de MQTT. Empieza a suscribirte a temas para recibir mensajes y publicar mensajes para comunicarse con otros dispositivos o servicios en su red IoT.