> 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 hacer Seguimiento no solo de objetos móviles, sino también de los estacionarios, como maquinaria pesada, equipo agrícola, carga, mercancías o equipo de Seguridad. Instalar dispositivos GPS en cada uno de estos objetos puede ser muy costoso. En su lugar, resulta más rentable instalar un dispositivo en un vehículo o sitio y realizar Seguimiento de los demás con Etiquetas BLE más económicas.

En este tutorial, discutiremos 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 cubriremos cómo obtener información sobre los Viajes y el uso para el Servicio posterior y qué llamadas a la API proporcionarán información sobre las Etiquetas. Además, compartiremos otros casos de uso basados en situaciones reales.

## Lo que necesita para rastrear objetos estacionarios

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

1. Un dispositivo GPS que pueda leer Etiquetas BLE y sea 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 su carga de batería. Esto mejora la capacidad de estas etiquetas para recopilar información, pero para nuestro propósito nos centraremos específicamente en los objetos estacionarios.
3. APIs de la plataforma que proporcionan información sobre qué dispositivo GPS está cerca de una etiqueta determinada. Para crear soluciones personalizadas para sus usuarios usando APIs, necesitará desarrolladores. Por lo general, los clientes contratan a sus propios desarrolladores o a equipos externos.

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

## Cómo configurar su dispositivo

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

1. Descargue [Teltonika Configurator](https://wiki.teltonika-gps.com/view/Teltonika_Configurator_versions). Esta aplicación simplifica muchos ajustes a la vez. Puede guardar el ajuste predefinido y usarlo en FOTA Web para configurar otros dispositivos, lo que hace el proceso más conveniente.
2. En la pestaña Sistema, configure el protocolo de datos 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 **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 continuo 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 Configuración del modo avanzado, cargue el preajuste EYE Sensor 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 las 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:

* `id_del_rastreador` - int. Un ID del Dispositivo (también conocido como «object\_id»).
* `hardware_id` - cadena. Un identificador 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. Con ello, 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 recibieron estos datos.
* `latitud` - flotante. Latitud.
* `longitud` - flotante. Longitud.
* `ext_data` - objeto. Datos adicionales de la baliza.

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

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

1. La primera llamada recupera [datos históricos de los dispositivos](/docs/navixy-api/user-api/resources/tracking/beacon.md#post-beacon-data-read). Puede establecer los parámetros "from" y "to" para obtener datos durante un periodo 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 inmediaciones 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 [balizas actualmente conectadas](/docs/navixy-api/user-api/resources/tracking/beacon.md#post-beacon-data-last_values) a un dispositivo específico. Por ejemplo, si desea 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 utilizando la primera de las llamadas a la API presentadas, que mostró en qué dispositivos se mostró el remolque en un momento específico. Para obtener información sobre los recorridos y el tiempo de uso de este remolque, necesitamos usar una de las dos llamadas a la API:

1. Llamada a la API [rastreo/lista](/docs/navixy-api/user-api/resources/tracking/track.md#post-track-list) para obtener información sobre el recorrido del 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, Camino del condado, municipio de 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, Main Street, Ciudad de Tonawanda, Nueva York, Estados Unidos, 14150",
    "length": 18.91,
    "points": 59,
    "avg_speed": 49,
    "event_count": 3,
    "norm_Combustible_consumed": 6.32,
    "type": "regular",
    "gsm_lbs": false
}
```

A partir 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 excedió la velocidad contractual y otros detalles. Además, la longitud del Recorrido puede usarse en el futuro para calcular la cantidad de kilómetros hasta el próximo Mantenimiento del remolque. 2. Si desea un registro detallado del remolque donde está instalada la baliza para mostrarlo en un reporte, por ejemplo, puede usar el [rastrear/leer](/docs/navixy-api/user-api/resources/tracking/track.md#post-track-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, County Road, Town of Clarence, Condado de Erie, Nueva York, Estados Unidos, 14031",
        "satélites": 10,
        "kilometraje": 0,
        "heading": 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 su API de mapas preferida para mostrarlos en un mapa.

## Otros ejemplos de 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:

### Asientos infantiles

Los asientos infantiles son obligatorios para los pasajeros que viajan con niños. Si usted o el usuario opera un servicio de transporte de pasajeros, saber si hay un asiento infantil disponible en un vehículo puede ayudarle a determinar rápidamente qué conductores son adecuados para determinados pasajeros y evitar perder tiempo y combustible. También puede averiguar qué conductor tiene actualmente un asiento infantil instalado 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 un asiento infantil.

Para abordar esto, deberá instalar una baliza BLE en cada asiento infantil. Ahora supongamos que su aplicación de reservas de transporte necesita solicitar información a todos los conductores que tienen instalado un asiento infantil. Para ello, 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 menor en el compartimento de pasajeros que en la cajuela, es probable que el asiento esté en la cajuela. Como resultado, puede priorizar su búsqueda de vehículos: primero los que tienen un asiento infantil en el compartimento de pasajeros y luego los que tienen un asiento infantil en la cajuela. Este enfoque garantiza que asocie eficientemente 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 diversos equipos. ¿Cómo puede hacer seguimiento de 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 este modo, los trabajadores pueden dedicar más tiempo a trabajar en el campo en lugar de buscar el equipo. Para lograrlo, instale dispositivos en tractores y cosechadoras, así como en las áreas de almacenamiento de herramientas. Coloque una baliza BLE en cada herramienta, en un lugar seguro donde sea difícil retirarla, para evitar que se pierda durante el trabajo. Luego, para determinar cuánto tiempo han estado en uso las herramientas, consulte la `beacon/read` llamada a la API. 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 balizas para identificar dónde y en qué dispositivo está instalada la herramienta. Este enfoque garantiza un seguimiento eficiente y un mejor aprovechamiento de su equipo agrícola, lo que en última instancia aumenta la productividad.

### Uso en obras de construcción

Los sitios de construcción suelen tener numerosas herramientas y equipos costosos. Si bien instalar una baliza con fines de seguimiento es útil, surge otra preocupación. ¿Cómo puede asegurarse de que el equipo se supervise con frecuencia y de que el dispositivo GPS no se quede sin batería? Para monitorear el uso y la ubicación del equipo, las balizas BLE también pueden resultar útiles.

La solución para los sitios de construcción puede ser similar a la de la maquinaria agrícola: instalar dispositivos en la maquinaria, así como en los sitios de almacenamiento. Este enfoque le permite hacer seguimiento eficaz de su equipo valioso, garantizando que se use de manera eficiente 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

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

* **Seguimiento de empleados en distintas áreas de un almacén o tienda**: Esto le permite saber en qué área está un empleado o cuántos asistentes de ventas hay cerca del mostrador de información. Contar con esta información ayuda a mejorar la eficiencia y garantiza que el personal esté donde debe estar.
* **Seguimiento de mercancías o maquinaria en distintas áreas del almacén**: Saber la ubicación de las mercancías o del 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ías en cualquier momento. Este método no solo permite hacer seguimiento de las rutas de las mercancías, sino que también ayuda a calcular los costos de transporte con mayor precisión.

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 empresariales 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
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=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
