Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

358
Vistas
MQTT reacciona nativo obteniendo una conexión de tiempo de espera Paho-mqtt

Estoy tratando de conectarme al corredor mqtt de mi escuela usando reaccionar nativo. El problema es que no puedo conectarme y me dan dos errores....

El primero es: Objeto { "código de error": 1, "Mensaje de error": "AMQJSC0001E Se agotó el tiempo de espera de conexión.", "Contexto de invocación": indefinido, }

y el segundo: Error: AMQJS0011E Estado no válido ya conectado.

el segundo aparece cuando presiono el botón "DeployParachute.

Este es mi código:

 import * as React from "react"; import { useState } from "react"; import { StyleSheet, View, Text, TouchableOpacity } from "react-native"; import Paho from "paho-mqtt"; export default function App() { const client = new Paho.Client( '172.30.X.X', Number(1883), 'hicheme' ); function subscribeTopics () { client.subscribe("tags"); } function onFailure(msg) { console.log("Failed to connect",msg); } function onConnectionLost(responseObject) { console.log("Connection Lost" + responseObject); } function deployParachute() { client.connect({ onSuccess: function () { console.log("deploying parachute"); }, onFailure: function(msg){ console.log("failte to connect",msg ) }, useSSL: true, }); } const [connected, setConnected] = useState(false); const mqtt_options = { onSuccess: onConnect, onFailure: onFailure, }; function onConnect() { console.log("connected") setConnected(true); subscribeTopics (); } function onMessage(message) { //console.log('Topic: ' + message.destinationName + ", Message: " + message.payloadString); console.log('message',JSON.parse(message)); } if (!connected) { client.connect(mqtt_options); client.onConnectionLost = onConnectionLost; client.onMessageArrived = onMessage; console.log("Why i'm here????????????") } return ( <View style={styles.container}> <TouchableOpacity onPress={deployParachute} style={styles.button}> <Text>Deploy Parachute!</Text> </TouchableOpacity> </View> ) } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: "#fff", alignItems: "center", justifyContent: "center", }, button: { backgroundColor: 'red', padding: 20, borderRadius: 5, }, buttonText: { fontSize: 20, color: '#fff', }, })

alguien me puede ayudar por favor

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda