# TagoTiP | Protocolo Ligero de Telemetría IoT | TagoIO

> TagoTiP es un protocolo de telemetría IoT ligero y legible para UDP, TCP, HTTP y MQTT. 4,3x más pequeño que HTTP/JSON. Gratuito y open-source.

Una Nube. Todos los Transportes para IoT.

TagoTiP es un protocolo de telemetría IoT ligero y legible para **UDP**, **TCP**, **HTTP** y **MQTT**.

## Hecho para dispositivos limitados y redes reales

Todo lo que necesitas para enviar datos de telemetría de forma confiable. Menos overhead y más claridad.

### Payloads Más Pequeños

El formato compacto delimitado por barras verticales usa una fracción del ancho de banda de HTTP/JSON. 112 bytes vs 487 bytes para los mismos datos. Crítico para enlaces LTE-M, NB-IoT, LoRa y satélite.

### Legible por Humanos

Lee, escribe y depura tramas directamente en tu terminal o monitor serial. Sin parsers binarios, sin herramientas externas. Si puedes leer una cadena delimitada por barras verticales, puedes depurar TagoTiP.

### Independiente del Transporte

El mismo formato de trama funciona sobre UDP, TCP, MQTT y HTTP. Cambia de transporte sin cambiar tu firmware o tu pipeline de datos.

### Tipado Seguro por Diseño

Los operadores de asignación explicitos definen números, cadenas, booleanos y coordenadas GPS en línea. Sin casting JSON ambiguo. El tipo se declara en el origen.

## Menos bytes. Más señal.

Mira cómo TagoTiP se compara con una solicitud HTTP/JSON estándar para lecturas de sensores IoT.

### HTTP / JSON (487 bytes)

```
POST /data HTTP/1.1
Host: api.tago.io
Content-Type: application/json
Authorization: ate2bd31...c0d0
[{
  "variable": "temperature",
  "value": 32.5,
  "unit": "C"
}, {
  "variable": "humidity",
  "value": 65,
  "unit": "%"
}]
```

### TagoTiP (112 bytes)

```
PUSH|4deedd7bab8817ec|sensor-01|
[temperature:=32.5#C;humidity:=65#%]
```

## Un protocolo. Todas las redes.

El formato de trama de TagoTiP es independiente del transporte. Envía por cualquier protocolo que tu hardware o red soporte.

### UDP

Telemetría fire-and-forget. Overhead mínimo para hardware con restricciones y alimentado por batería.

### TCP

Entrega ordenada y garantizada para entornos donde la integridad de datos es crítica.

### MQTT

Coloca tramas TagoTiP en tu broker existente y el pipeline de TagoIO sin cambios.

### HTTP

Cero cambios de infraestructura. Cambia el formato del payload, mantén tu stack REST existente.

## Sin ambiguedad. Sin esquema externo.

Fácil de usar. Los operadores de tipo son parte de la trama misma.

### `:=` Numbers & Units

Integer or decimal. Attach any unit with #.

`# variable := value #unit`

- `temperature:=32.5#C`
- `pressure:=1013.25#hPa`
- `battery:=3.7#V`

### `=` Strings

Any text value. Status labels, version strings, named locations.

`# variable = "text value"`

- `status="running"`
- `firmware="v2.3.1"`
- `location_name="warehouse-A"`

### `?=` Booleans

Exact lowercase true or false. No other values accepted.

`# variable ?= true | false`

- `door_open?=true`
- `alarm_active?=false`
- `connected?=true`

### `@=` GPS Coordinates

lat, lng, or lat, lng, alt. Altitude always in meters.

`# variable @= lat,lng[,alt]`

- `location@=-35.28,149.12,600`
- `# combined with number in one frame`
- `[location@=-35.28,149.12;speed:=72#kmh]`

```
PUSH|4deedd7bab8817ec|sensor-01|[temperature:=32.5#C;status="online";alarm?=false;pos@=-35.28,149.12,600]
```

## Preguntas Frecuentes

### ¿Qué es TagoTiP?

TagoTiP es un protocolo de telemetría IoT ligero y legible por humanos de TagoIO. Usa tramas compactas delimitadas por barras verticales que funcionan sobre UDP, TCP, MQTT y HTTP, de modo que los dispositivos pueden enviar datos con menos ancho de banda que HTTP/JSON.

### ¿Qué transportes soporta TagoTiP?

El mismo formato de trama funciona sobre UDP, TCP, MQTT y HTTP. Puedes cambiar de transporte sin modificar el firmware de tu dispositivo ni tu pipeline de datos.

### ¿Cuánto más pequeño es TagoTiP que HTTP/JSON?

Para la misma lectura de sensor, una trama de TagoTiP ocupa unos 112 bytes frente a los 487 bytes de HTTP/JSON, aproximadamente 4.3 veces menos. Eso importa en enlaces LTE-M, NB-IoT, LoRa y satélite.

### ¿TagoTiP es gratuito y abierto?

Sí. TagoTiP es gratuito y abierto, disponible ahora en TagoIO y sin necesidad de SDK. Tú formas la trama y la envías.

### ¿Necesito un SDK para usar TagoTiP?

No. Como las tramas son texto plano, puedes construirlas y enviarlas directamente desde tu firmware o cualquier cliente. El protocolo es legible por humanos por diseño.

## Comienza a enviar datos en minutos

TagoTiP es gratuito, open-source y está disponible ahora en TagoIO. No se requieren SDKs. Solo forma la trama y envía.

[llms.txt](https://tago.io/llms.txt)
