PC SOFT

AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente. Haga clic aquí para ver la versión en inglés.
  • Propiedades específicas de la descripción de las variables mqttSession
  • Modo de autenticación
  • Funciones que utilizan variables mqttSession
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 App
Otros
Procedimientos almacenados
mqttSession (Tipo de Variable)
 
El tipo mqttSession permite definir todos los parámetros de conexión al Broker MQTT. Estos parámetros de conexión pueden definirse y modificarse mediante varias propiedades de WLanguage.
Observación: Para obtener más información sobre la declaración de este tipo de variable y el uso de propiedades WLanguage, consulte Declarar una variable.
Versiones 24 y posteriores
Android Este tipo de variable ahora está disponible para aplicaciones Android.
Nueva funcionalidad versión 24
Android Este tipo de variable ahora está disponible para aplicaciones Android.
Android Este tipo de variable ahora está disponible para aplicaciones Android.
Ejemplo
// Declare the MQTT connection
gMqttSession is mqttSession
 
// Retrieve the data typed in the connection window
gMqttSession.Address = EDT_Broker_Address
gMqttSession.Port = EDT_Port
gMqttSession.Option = CBOX_SSL
gMqttSession.ConnectionTimeout = EDT_Connection_Timeout
gMqttSession.User = EDT_Login
gMqttSession.UserPassword = EDT_PSW
gMqttSession.PrivateKey = EDT_Private_Key
gMqttSession.PrivateKeyPassword = EDT_Private_Key_PSW
gMqttSession.ClientID = EDT_ClientID
gMqttSession.CleanSession = CBOX_Clean_Session
IF MQTTConnect(gMqttSession) THEN
Message("Connection OK")
ELSE
Error("Connection problem. '" + ErrorInfo() + "')")
END
Observaciones

Propiedades específicas de la descripción de las variables mqttSession

Las siguientes propiedades pueden ser utilizadas para manipular una sesión de MQTT:
Nombre de la propiedadTipo utilizadoEfecto
AddressCadena de caracteresAddress del servidor MQTT (también llamado "MQTT broker"). Esta Address se puede dar en el siguiente formato:
  • IP Address en formato XXX.XXX.XXX.XXX (125.5.110.100 por ejemplo).
  • IP Address que contiene el nombre del servidor (MQTTServer por ejemplo). Se recomienda esta sintaxis.
CleanSessionbooleano
  • True para limpiar los parámetros globales genéricos en el servidor,
  • False en caso contrario.
ClientIDCadena de caracteresIdentificación del cliente. Este Property no debe dejarse vacío.
ConnectionTimeoutEntero o DuraciónTiempo de espera de la conexión en segundos. Esta propiedad puede corresponder a:
  • un número entero correspondiente al número de segundos,
  • una variable de tipo Duration,
  • Versiones 23 y posteriores
    la duración en un formato legible (por ejemplo, 10 s).
    Nueva funcionalidad versión 23
    la duración en un formato legible (por ejemplo, 10 s).
    la duración en un formato legible (por ejemplo, 10 s).
drogadictaCadena de caracteresNombre de usuario.
OpciónConstante de tipo IntegerPosibilidades de conexión. Esta propiedad puede corresponder a la constante optionSSL para una conexión de tipo SSL.
PrivateKeyCadena de caracteres o Certificate VariableNombre de la variable Certificate o ruta del archivo pem (para realizar una conexión de clave privada).
Si se especifica esta Property, se realiza una autenticación por clave: sólo se tienen en cuenta las propiedades User, PrivateKey y PrivateKeyPassword.
PrivateKeyPasswordCadena de caracteresContraseña del archivo de claves (para una conexión por clave privada). La PrivateKey Property corresponde a la clave privada que se va a utilizar.
PuertoIntegroPuerto del servidor MQTT. Este puerto corresponde a 1883 por Default (o 8883 para una conexión SSL).
UserPasswordCadena de caracteresContraseña del usuario utilizada en una autenticación con contraseña (la propiedad User es el nombre del usuario).

Modo de autenticación

La autenticación por clave tiene prioridad sobre la autenticación por contraseña.
La autenticación con clave se utiliza si:
  • el servidor soporta este modo de autenticación.
  • se especifica el PrivateKey Property.
La autenticación con contraseña se utiliza si:
  • el servidor soporta este modo de autenticación.
  • se especifica la propiedad UserPassword.

Funciones que utilizan variables mqttSession

Las siguientes funciones manipulan variables de tipo mqttSession:
Versiones 22 y posteriores
MQTTTSubscribe
Nueva funcionalidad versión 22
MQTTTSubscribe
MQTTTSubscribe
Se utiliza para suscribirse a un MQTT Notification.
Versiones 22 y posteriores
MQTTConnect
Nueva funcionalidad versión 22
MQTTConnect
MQTTConnect
Se utiliza para conectarse a un servidor MQTT (también llamado "Broker").
Versiones 22 y posteriores
MQTTDesconectar
Nueva funcionalidad versión 22
MQTTDesconectar
MQTTDesconectar
Le permite desconectarse de un servidor MQTT (también llamado "Broker").
Versiones 22 y posteriores
MQTTUnsubscribe
Nueva funcionalidad versión 22
MQTTUnsubscribe
MQTTUnsubscribe
Se utiliza para cancelar la suscripción de un MQTT Notification.
Versiones 22 y posteriores
MQTTUnsubscribeAll
Nueva funcionalidad versión 22
MQTTUnsubscribeAll
MQTTUnsubscribeAll
Le permite darse de baja de todas las suscripciones existentes.
Versiones 22 y posteriores
MQTTPublicar
Nueva funcionalidad versión 22
MQTTPublicar
MQTTPublicar
Publica un mensaje en el broker MQTT.
Ver también
Versión mínima requerida
  • Versión 22
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario