Configurazione
#include <trackle_interface.h>
int main(int argc, char *argv[]) {
Trackle *trackle_s = newTrackle();
// Inizializzazione
trackleInit(trackle_s);
trackleSetMillis(trackle_s, get_millis_cb);
// Autenticazione
trackleSetDeviceId(trackle_s, DEVICE_ID);
trackleSetKeys(trackle_s, PRIVATE_KEY);
// Configurazione del socket di comunicazione
trackleSetSendCallback(trackle_s, send_cb_udp);
trackleSetReceiveCallback(trackle_s, receive_cb_udp);
trackleSetConnectCallback(trackle_s, connect_cb_udp);
trackleSetDisconnectCallback(trackle_s, disconnect_cb);
// Connessione
trackleConnect(trackle_s);
// Loop
while (1)
{
trackleLoop(trackle_s);
...
// Application Loop
...
usleep(20 * 1000);
}
return 0;
}Inizializzazione
Trackle.setMillis()
Autenticazione

Trackle.setDeviceId()
Trackle.setKeys()
Comunicazione
Trackle.setConnectCallback()
Trackle.setDisconnectCallback()
Trackle.setSendCallback()
Trackle.setReceiveCallback()
Trackle.setRandomCallback
Connessione
Trackle.connect()
Trackle.connected()
Trackle.loop()
Trackle.disconnect()
Prodotti
Trackle.setProductId()
Trackle.setFirmwareVersion()
Trackle.setComponentsList()
Blockwise
Configurazione
TRACKLE_BLOCKS_NUMBER
TRACKLE_CONCURRENT_MESSAGES
Buffer interno vs buffer esterno
Buffer interno (default)
Buffer esterno
Parametri
Valore ritornato
Note importanti
Ultimo aggiornamento