PDA

View Full Version : Problema con MQTT


conemil
16-07-2014, 10:47
Salve, mi sto confrontando per la prima volta con il protocollo MQTT.
Ho trovato molto materiale utile in rete, come ad esempio il codice dei comandi scritto in C. Ho notato però che non è completo, ovvero mancano delle funzioni. Questo non è un problema, a parte per la funziona che “praticamente” invia il pacchetto al server. Faccio un esempio:

int mqtt_disconnect(mqtt_broker_handle_t* broker) {
uint8_t packet[] = {
MQTT_MSG_DISCONNECT, // Message Type, DUP flag, QoS level, Retain
0x00 // Remaining length
};


// Send the packet
if(broker->send(broker->socket_info, packet, sizeof(packet)) < sizeof(packet)) {
return -1;
}


return 1;
}

Questa è la funzione per disconnettersi dal server. La mia domanda è:
la funzione sotto il commento “//send the packet”, da quel che ho capito si incarica di inviare il messaggio di disconnessione al server, ma non ho trovato da nessuna parte come è scritta. Qualcuno mi può aiutare? Grazie a chiunque risponderà.