> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/expert-center/es/faq-and-troubleshooting/access-iot-data/gps-tracking-of-stationary-assets-with-ble-tags.md).

# Seguimiento GPS de activos estacionarios con Etiquetas BLE

Realice seguimiento de activos estacionarios usando Etiquetas BLE adjuntas a dispositivos GPS. Configure el dispositivo y la integración con la API para monitorear remolques y equipos.

Cualquier Objeto puede integrarse en el Internet de las cosas. La plataforma Navixy permite el Seguimiento no solo de objetos móviles, sino también de los estacionarios, como maquinaria pesada, maquinaria agrícola, carga, mercancías o equipo de Seguridad. Instalar dispositivos GPS en cada uno de estos objetos puede ser muy costoso. En cambio, resulta más rentable instalar un dispositivo en un vehículo o sitio y dar Seguimiento al resto con Etiquetas BLE más económicas.

En este tutorial, analizaremos cómo organizar el Seguimiento de objetos estacionarios, qué dispositivos GPS y Etiquetas ayudarán a recopilar los datos necesarios y cómo configurarlos usando remolques de camión como ejemplo. También veremos cómo obtener información sobre los Viajes y el uso para el Servicio posterior y qué llamadas API proporcionarán información sobre las Etiquetas. Además, compartiremos otros casos de uso basados en situaciones reales.

## Qué necesita para hacer Seguimiento de objetos estacionarios

Varios dispositivos pueden leer datos de balizas BLE: Galileosky, Quecklink, Ruptela, Teltonika, TopFlyTech\*.\* Describiremos con el ejemplo de [Teltonika FMB920](https://www.navixy.com/devices/teltonika/teltonika-fmb920/) modelo y baliza BLE [Eye Sensor](https://teltonika-gps.com/products/accessories/sensors-beacons/eye).\
Para comenzar el Seguimiento de objetos estacionarios, necesitará lo siguiente:

1. Un dispositivo GPS capaz de leer Etiquetas BLE y compatible con la plataforma.
2. Etiquetas BLE compatibles con el dispositivo GPS.\
   Cabe señalar que muchas Etiquetas BLE pueden transmitir información sobre la temperatura y la humedad, así como sobre la carga de su batería. Esto mejora la capacidad de estas Etiquetas para registrar información, pero para nuestro propósito nos centraremos específicamente en los objetos estacionarios.
3. Las API de la plataforma que proporcionan información sobre qué dispositivo GPS está cerca de una Etiqueta en particular. Para crear soluciones personalizadas para sus usuarios utilizando API, necesitará desarrolladores. Los clientes suelen contratar a sus propios desarrolladores o contratar equipos de terceros.

Ahora examinemos el procedimiento para implementar un caso práctico real: Seguimiento de remolques de camión para información de Recorrido y uso, y posterior Servicio.

## Cómo configurar su dispositivo

Siga estos pasos para configurar su dispositivo para enviar datos de beacon BLE a la plataforma:

1. Descargar [Teltonika Configurator](https://wiki.teltonika-gps.com/view/Teltonika_Configurator_versions). Esta aplicación simplifica muchas configuraciones a la vez. Puede guardar el ajuste preestablecido y usarlo en FOTA Web para configurar otros dispositivos, lo que hace el proceso más cómodo.
2. En la pestaña System, establezca el Data Protocol en Codec 8 Extended. Esto permite que el dispositivo funcione con Etiquetas BLE.\
   ![How to configure your device](https://3386484127-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-8433b20ef4cd49373258c953fbbde9fea2227af5%2Fimage-20230619-101210.png?alt=media)
3. Active Bluetooth en la configuración de Bluetooth y elija cualquiera de las siguientes opciones: **Activar (oculto)** o **Activar (visible)**. De lo contrario, Bluetooth se desactivará.\
   ![How to configure your device](https://3386484127-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-9f6aed56b6c024c490422e276f2bcd3fb3add0d5%2Fbrowser_ivSpIqPwoh.png?alt=media)
4. En la configuración de Bluetooth 4.0, desactive el escaneo ininterrumpido y configure la frecuencia de actualización y la duración del escaneo en 30 segundos. Estos ajustes optimizan el escaneo BLE con el dispositivo.
5. En la configuración de Bluetooth 4.0, en la configuración del modo avanzado, cargue el preajuste del sensor EYE según la configuración de paquetes en la app EYE.
6. Configure la dirección MAC del sensor.

El dispositivo ahora está listo para transmitir datos desde Etiquetas cercanas a la plataforma.

## Cómo obtener información sobre balizas BLE cercanas al dispositivo GPS

En el lado de la plataforma, hay un objeto de entrada de datos de baliza BLE:

```json
{
  "tracker_id": 10181654,
  "hardware_id": "7cf9501df3d6924e423cabcde4c924ff",
  "rssi": -101,
  "get_time": "2023-04-17 17:14:42",
  "latitude": 50.3487321,
  "longitud": 7.58238,
  "ext_data": {
    "voltage": 3.075,
    "temperatura": 24.0
  }
}
```

Puede leer información de él:

* `rastreador_id` - int. Un ID del rastreador (alias "object\_id").
* `hardware_id` - cadena. Un ID de la baliza.
* `rssi` - int. RSSI significa indicador de intensidad de la señal recibida y representa la potencia de la señal recibida en un dispositivo. Según esto, puede entender qué tan lejos está la baliza del dispositivo.
* `get_time` - [fecha/hora](/docs/navixy-api/user-api/getting-started.md#data-types). Cuando se reciben estos datos.
* `latitud` - float. Latitud.
* `longitud` - flotante. Longitud.
* `ext_data` - Objeto. Datos adicionales de la baliza.

### Llamadas a la API para obtener información sobre las Etiquetas BLE

Hay dos llamadas a la API que le permiten obtener toda la información necesaria sobre las balizas BLE:

1. La primera llamada recupera [datos históricos de los dispositivos](/docs/navixy-api/user-api/resources/tracking/beacon.md#read). Puede establecer los parámetros "from" y "to" para obtener datos durante un período específico sobre balizas BLE conectadas. Como necesitamos la información desde el punto de vista de las Etiquetas BLE, es decir, los remolques, solicitemos la información usando el parámetro "beacons".\
   Ejemplo de solicitud:

{% code overflow="wrap" %}

```sh
curl -X POST 'https://api.navixy.com/v2/beacon/data/read' \
    -H 'Content-Type: application/json' \
    -d '{"hash":"59be129c1855e34ea9eb272b1e26ef1d","from": "2023-04-17 17:00:00","to": "2023-04-17 18:00:00","beacons": ["7cf9501df3d6924e423cabcde4c924ff"]}'
```

{% endcode %}

Esto mostrará qué dispositivos estuvieron en las cercanías de esta baliza BLE durante el período.

Respuesta:

```json
{
  "list": [
    {
      "tracker_id": 10181654,
      "hardware_id": "7cf9501df3d6924e423cabcde4c924ff",
      "rssi": -101,
      "get_time": "2023-04-17 17:05:42",
      "latitude": 50.3487321,
      "longitud": 7.58238,
      "ext_data": {
        "voltage": 3.075,
        "temperatura": 24.0
      }
    },{//otros objetos por período
    },
    {
      "tracker_id": 10181654,
      "hardware_id": "7cf9501df3d6924e423cabcde4c924ff",
      "rssi": -101,
      "get_time": "2023-04-17 17:40:22", //un último punto por período
      "latitude": 55.348890,
      "longitude": 6.59403,
      "ext_data": {
        "voltage": 3.075,
        "temperatura": 24.0
  }
  ],
  "success": true
}
```

2\. La segunda llamada recupera información sobre [las balizas actualmente conectadas](/docs/navixy-api/user-api/resources/tracking/beacon.md#last-values) a un dispositivo específico. Por ejemplo, si quiere saber qué remolque está actualmente cerca del dispositivo, use la siguiente solicitud:

Ejemplo de solicitud:

{% code overflow="wrap" %}

```sh
curl -X POST 'https://api.navixy.com/v2/beacon/data/last_values' \
    -H 'Content-Type: application/json' \
    -d '{"hash":"59be129c1855e34ea9eb272b1e26ef1d", "devices": [10181654], "skip_older_than_seconds": 1200}
```

{% endcode %}

Esto proporcionará información de que hay un remolque "7cf..." junto al dispositivo.

Respuesta:

```json
{
  "list": [
    {
      "tracker_id": 10181654,
      "hardware_id": "7cf9501df3d6924e423cabcde4c924ff",
      "rssi": -101,
      "get_time": "2023-04-17 17:40:22",
      "latitude": 55.348890,
      "longitude": 6.59403,
      "ext_data": {
        "voltage": 3.075,
        "temperatura": 24.0
    }
  ],
  "success": true
}

```

## Cómo obtener información sobre los tiempos de uso y los detalles del recorrido

Ya hemos recopilado datos históricos usando la primera de las llamadas API presentadas, que mostró en qué dispositivos se visualizó el remolque en un momento específico. Para obtener información sobre los recorridos y el tiempo de uso de este remolque, debemos usar una de las dos llamadas API:

1. llamada a la API [rastreo/lista](/docs/navixy-api/user-api/resources/tracking/track.md#list) Para obtener información del Recorrido para el período. Esto proporcionará información general sobre los Viajes, como dónde y cuándo comenzaron y terminaron, la velocidad máxima, el Kilometraje y más.\
   Solicitud:

{% code overflow="wrap" %}

```sh
curl -X POST 'https://api.navixy.com/v2/track/list' \
    -H 'Content-Type: application/json' \
    -d '{"hash": "59be129c1855e34ea9eb272b1e26ef1d", "tracker_id": 10181654, "from": "2023-04-17 17:00:00","to": "2023-04-17 18:00:00", "split": true, "limit": 3000, "filter": true, "include_gsm_lbs": true}'
```

{% endcode %}

Respuesta:

```json
{
    "id": 11672,
    "start_date": "2023-04-17 17:05:42",
    "start_address": "10470, County Road, Town of Clarence, condado de Erie, Nueva York, Estados Unidos, 14031",
    "max_speed": 62,
    "end_date": "2023-04-17 17:40:22",
    "end_address": "Fast Teddy's, 221, calle Main, City of Tonawanda, Nueva York, Estados Unidos, 14150",
    "length": 18.91,
    "puntos": 59,
    "avg_speed": 49,
    "event_count": 3,
    "norm_fuel_consumed": 6.32,
    "type": "regular",
    "gsm_lbs": false
}
```

De estos datos, podemos ver que el Recorrido duró casi 35 minutos (end\_date - start\_date), con una velocidad promedio de 49 km/h y una velocidad máxima de 62 km/h. La longitud del Recorrido fue de 18.91 km. Esta información nos permite determinar cuánto pagar al Conductor por transportar la carga, si se superó la velocidad contractual y otros detalles. Además, la longitud del Recorrido se puede usar en el futuro para calcular la cantidad de kilómetros hasta el siguiente Mantenimiento del remolque. 2. Si desea un historial detallado del remolque donde está instalado el beacon para mostrarlo en un reporte, por ejemplo, puede usar el [rastrear/leer](/docs/navixy-api/user-api/resources/tracking/track.md#read) solicitud. Esto nos proporcionará datos sobre todos los puntos recibidos por la plataforma durante el recorrido.\
Solicitud:

{% code overflow="wrap" %}

```sh
curl -X POST 'https://api.navixy.com/v2/track/read' \
    -H 'Content-Type: application/json' \
    -d '{"hash": "22eac1c27af4be7b9d04da2ce1af111b", "tracker_id": 10181654, "from": "2023-04-17 17:00:00","to": "2023-04-17 18:00:00", "filter": true}'
```

{% endcode %}

Respuesta:

```json
{
    "éxito": true,
    "limit_exceeded": true,
    "list": [
        {
        "address": "10470, Camino del condado, municipio de Clarence, condado de Erie, Nueva York, Estados Unidos, 14031",
        "satélites": 10,
        "Kilometraje": 0,
        "encabezado": 173,
        "speed": 42,
        "get_time": "2023-04-17 17:05:42",
        "alt": 0,
        "lat": 43.0318683,
        "lng": -78.5985733
        },
        {//otros objetos de puntos para este recorrido
        }
    ]
}
```

Puede usar estos puntos junto con la API de mapas de su preferencia para mostrarlos en un mapa.

## Otros ejemplos del uso de etiquetas BLE y la API de Navixy

Aquí hay algunos otros ejemplos de cómo usar etiquetas BLE con un algoritmo breve para obtener los resultados que necesita:

### Sillas infantiles

Las sillas infantiles son obligatorias para los pasajeros que viajan con niños. Si usted o el usuario opera un servicio de transporte de pasajeros, saber si hay una silla infantil disponible en un vehículo puede ayudarle a determinar rápidamente qué conductores son adecuados para ciertos pasajeros y evitar perder tiempo y combustible. También puede averiguar qué conductor tiene instalada actualmente una silla infantil en su vehículo. Además, es importante considerar a los pasajeros con dos o más niños e identificar los vehículos equipados con más de una silla infantil.

Para abordar esto, deberá instalar una baliza BLE en cada silla infantil. A continuación, supongamos que su aplicación de reservas de transporte necesita solicitar información a todos los conductores que tengan instalada una silla infantil. Para hacerlo, use la llamada a la API beacon/last\_values para recopilar información sobre qué conductores pueden asignarse a un pedido específico.

También puede usar el parámetro RSSI para determinar si el asiento está ubicado dentro del vehículo o en la cajuela. Para lograrlo, deberá realizar algunas pruebas. Por ejemplo, si el valor RSSI es más bajo en el habitáculo que en la cajuela, es probable que el asiento esté en la cajuela. Como resultado, puede priorizar su búsqueda de vehículos: primero aquellos con una silla infantil en el habitáculo y luego aquellos con una silla infantil en la cajuela. Este enfoque garantiza que asigne de manera eficiente a los pasajeros con los vehículos y conductores adecuados.

### Maquinaria agrícola

Suponga que su cliente tiene maquinaria agrícola que puede conectarse a varios equipos. ¿Cómo puede rastrear qué tractor está usando una sembradora y cuál tiene un arado? Esta información le ayudará a entender la frecuencia y el alcance del uso de las herramientas, y también a determinar su ubicación actual. De esta manera, los trabajadores pueden pasar más tiempo trabajando en el campo en lugar de buscar el equipo. Para lograrlo, instale dispositivos en los tractores y las cosechadoras, así como en las áreas de almacenamiento de herramientas. Coloque un beacon BLE en cada herramienta en un lugar seguro donde sea difícil retirarlo, para evitar que se pierda durante el trabajo. Después, para determinar cuánto tiempo han estado en uso las herramientas, consulte la `llamada a la API beacon/read` La información de la respuesta será útil, igual que con los remolques en nuestro ejemplo detallado. Para determinar la ubicación de una herramienta específica, consulte `beacon/last_values` con una búsqueda de beacons para identificar dónde y en qué dispositivo está instalada la herramienta. Este enfoque garantiza un seguimiento y una utilización eficientes de su equipo agrícola, lo que en última instancia aumenta la productividad.

### Uso en obras

En las obras suele haber numerosas herramientas y equipos costosos. Aunque instalar un beacon para fines de rastreo es útil, surge otra preocupación. ¿Cómo puede asegurarse de que el equipo se rastree con frecuencia y de que el dispositivo GPS no se quede sin batería? Para monitorear el uso y la ubicación del equipo, los beacons BLE también pueden ser de gran ayuda.

La solución para obras puede ser similar a la de la maquinaria agrícola: instale dispositivos en la maquinaria, así como en los sitios de almacenamiento. Este enfoque le permite rastrear de manera efectiva su valioso equipo, asegurando que se esté utilizando eficientemente y minimizando el riesgo de pérdida o extravío. Al vigilar de cerca sus herramientas y maquinaria, puede optimizar la productividad en la obra.

### Seguimiento en interiores

Usted puede realizar un seguimiento eficaz de artículos en interiores usando la plataforma y etiquetas BLE. Todo lo que necesita hacer es instalar dispositivos GPS en diferentes partes del almacén o del edificio y etiquetar los objetos que desea rastrear. Aquí tiene algunos ejemplos:

* **Seguimiento de empleados en distintas áreas de un almacén o una tienda**: Esto le permite saber en qué área se encuentra un empleado o cuántos auxiliares de ventas están cerca del mostrador de información. Contar con esta información ayuda a mejorar la eficiencia y garantiza que los miembros del Personal estén donde necesitan estar.
* **Seguimiento de mercancías o maquinaria en distintas áreas del almacén**: Saber la ubicación de las mercancías o el equipo ahorra tiempo, ya que no tiene que buscarlos en todo el almacén. Esto agiliza el proceso de recuperación, haciendo que sus operaciones sean más eficientes.

### Seguimiento de mercancías con balizas BLE

Usar balizas BLE para el seguimiento puede beneficiar enormemente a las empresas de transporte, ya que les permite determinar qué camión lleva una tarima específica de mercancía en un momento dado. Este método no solo permite seguir la ruta de las mercancías, sino que también ayuda a calcular con mayor precisión los costos de transporte.

Al adoptar este enfoque innovador, las empresas de transporte pueden mejorar sus operaciones, haciéndolas más eficientes y precisas. En última instancia, esto se traduce en un mejor servicio para los clientes y en procesos comerciales más ágiles.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://navixy.com/docs/expert-center/es/faq-and-troubleshooting/access-iot-data/gps-tracking-of-stationary-assets-with-ble-tags.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
