# Panoramica

Trackle Library è una **libreria software C/C++** che consente agli sviluppatori di connettere facilmente i propri dispositivi a Trackle Cloud e di sfruttare tutte le sue funzionalità trasformando la complessità della gestione IoT in un'esperienza intuitiva e sicura.

## Caratteristiche

### Hardware agnostic

Trackle Library è **hardware agnostica**. Indipendentemente dal tipo di dispositivo che vuoi connettere, la nostra libreria si adatta senza sforzi, offrendoti un'**interoperabilità senza limiti e** semplificando il processo di implementazione.&#x20;

### Comunicazione sicura

Alla base di Trackle c'è una **comunicazione sicura e affidabile**. La nostra **libreria C/C++** agisce da ponte tra i dispositivi e il cloud. Attraverso il **protocollo DTLS**, garantiamo che i tuoi dati sensibili viaggino in modo protetto, aprendo nuovi orizzonti di connettività senza compromessi.

{% hint style="info" %}
**DTLS** è il protocollo di sicurezza consigliato da **GSMA** per le applicazioni IoT che usano le reti mobile di tipo **LTE-M** e **NB-IoT**. [Link](https://www.gsma.com/iot/wp-content/uploads/2019/09/Security-Features-of-LTE-M-and-NB-IoT-Networks.pdf)
{% endhint %}

### Funzionalità integrate

Trackle Library mette a disposizione degli sviluppatori **un'API ricca di funzionalità**, che consente di scrivere applicazioni IoT per il dispositivo, aprendo le porte a un mondo di innovazione e creatività.

### Aggiornamenti OTA

Attraverso gli aggiornamenti OTA, hai la capacità di **implementare nuove funzionalità software** in un prodotto anche dopo che un dispositivo è stato distribuito sul campo. Questo ti permette di **migliorare costantemente le sue funzionalità** nel corso del tempo e di correggere eventuali bug, il tutto senza dover ricorrere a richiami fisici.

### Open Source

La libreria Trackle è rilasciata **Open Source con licenza LGPL 3.0**, poiché desideriamo offrire totale trasparenza e consentire agli utenti di accedere ai sorgenti senza alcuna preoccupazione, permettendo loro di visionarla approfonditamente e adattare rapidamente la libreria alle proprie esigenze specifiche.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.trackle.io/trackle-library/panoramica.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
