Contenuto principale

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l’originale in inglese.

Risoluzione dei problemi di MQTT Subscribe

Il protocollo MQTT fornisce un feedback minimo e i messaggi di errore sono limitati. Segui questi passaggi per risolvere i problemi di connessione e sottoscrizione per ricevere messaggi. I passaggi sono tutti possibilità indipendenti, con i problemi più probabili elencati per primi.

  1. Assicurati che le credenziali del tuo dispositivo MQTT siano corrette. Seleziona Devices > MQTT. I dettagli di configurazione del dispositivo sono visibili quando fai clic su Edit, ma se non hai salvato o preso nota della password quando hai creato il dispositivo, puoi rigenerarne una nuova facendo clic su The regenerate button.

  2. Le credenziali del dispositivo MQTT sono necessarie quando si connette il client MQTT ai canali pubblici e privati.

  3. Assicurarsi che l'indirizzo del client sia mqtt3.thingspeak.com. Se si configura in modo errato il client per connettersi al broker MQTT ThingSpeak™, la richiesta di connessione verrà rifiutata.

  4. Verifica di avere il formato corretto dell'argomento per Subscribe to a Channel Feed o Subscribe to a Channel Field Feed.

  5. Verifica che i tuoi canali abbiano le autorizzazioni corrette nel tuo dispositivo MQTT ThingSpeak. Clicca Devices > MQTT. Per il dispositivo elencato, fare clic su Edit. Vedere le caselle di controllo Allowed per ciascun canale.

  6. Assicurati che il tuo QoS sia impostato su 0. Alcuni dispositivi hanno un QoS predefinito diverso da 0. Alcuni client richiedono di modificare manualmente l'impostazione. Alcuni degli esempi API MQTT mostrano come sottoscrivere con QoS 0.

  7. Se specificato, CleanSession deve essere impostato su 1.

  8. Assicurarsi che la porta sia corretta. Per un elenco delle porte accettate, vedere Configurazione del client MQTT.

  9. Se riscontri problemi di connessione tramite SSL, tieni presente che il tuo client potrebbe richiedere passaggi aggiuntivi per abilitare una connessione sicura.

Vedi anche

Argomenti