> 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/fr/faq-and-troubleshooting/access-iot-data/gps-tracking-of-stationary-assets-with-ble-tags.md).

# Suivi GPS des actifs fixes avec des étiquettes BLE

Tout objet peut être intégré à l'Internet des objets. La plateforme Navixy permet le suivi non seulement des objets mobiles, mais aussi des objets stationnaires, comme les engins lourds, le matériel agricole, le chargement, les marchandises ou l'équipement de sécurité. L'installation d'appareils GPS sur chacun de ces objets peut être très coûteuse. À la place, il est plus rentable d'installer un seul appareil sur un véhicule ou un site et de suivre tous les autres à l'aide de balises BLE moins coûteuses.

Dans ce tutoriel, nous verrons comment organiser le suivi des objets stationnaires, quels appareils GPS et quelles balises aideront à recueillir les données nécessaires, et comment les configurer en prenant les remorques de camion comme exemple. Nous expliquerons également comment obtenir des informations sur les trajets et l'utilisation pour des travaux d'entretien ultérieurs, ainsi que les appels API qui fourniront des informations sur les balises. En outre, nous partagerons d'autres cas d'utilisation fondés sur des situations réelles.

## Ce dont vous avez besoin pour suivre des objets stationnaires

Différents appareils peuvent lire des données depuis des balises BLE : Galileosky, Quecklink, Ruptela, Teltonika, TopFlyTech\*.\* Nous allons le décrire à l'aide de [Teltonika FMB920](https://www.navixy.com/devices/teltonika/teltonika-fmb920/) modèle et balise BLE [Eye Sensor](https://teltonika-gps.com/products/accessories/sensors-beacons/eye).\
Pour commencer à suivre des objets stationnaires, vous aurez besoin des éléments suivants :

1. Un appareil GPS capable de lire des balises BLE et pris en charge par la plateforme.
2. Des balises BLE compatibles avec l'appareil GPS.\
   Il convient de noter que de nombreuses balises BLE peuvent transmettre des informations sur la température et l'humidité, ainsi que sur leur niveau de batterie. Cela améliore la capacité de ces balises à remonter des informations, mais, pour notre objectif, nous nous concentrerons spécifiquement sur les objets stationnaires.
3. Les API de la plateforme qui fournissent des informations sur l’appareil GPS à proximité duquel se trouve un Mots clés particulier. Pour créer des solutions personnalisées pour vos utilisateurs à l’aide des API, vous aurez besoin de développeurs. Les clients embauchent généralement leurs propres développeurs ou font appel à des équipes tierces.

Maintenant, examinons la procédure de mise en œuvre d’une étude de cas réelle : le suivi des remorques de camion pour les informations de trajet et d’utilisation, ainsi que les Travaux d'entretien ultérieurs.

## Comment configurer votre appareil

Suivez ces étapes pour configurer votre appareil afin d’envoyer des données de balise BLE à la plateforme :

1. Télécharger [Teltonika Configurator](https://wiki.teltonika-gps.com/view/Teltonika_Configurator_versions)Cette application simplifie plusieurs paramètres à la fois. Vous pouvez enregistrer le préréglage et l’utiliser dans FOTA Web pour configurer d’autres appareils, ce qui rend le processus plus pratique.
2. Dans l’onglet Système, définissez le protocole de données sur Codec 8 Extended. Cela permet à l’appareil de fonctionner avec des Mots clés BLE.\
   ![How to configure your device](/files/1def595cd26f29c7f60dfa1fad3a05bbc4d982fc)
3. Activez Bluetooth dans les paramètres Bluetooth et choisissez soit **Activé (masqué)** ou **Activer (visible)**. Sinon, Bluetooth sera désactivé.\
   ![How to configure your device](/files/8a333c98eb37be8325b62307cc05be7117ec8f90)
4. Dans les paramètres Bluetooth 4.0, désactivez l’analyse continue et configurez la fréquence de mise à jour et la durée d’analyse sur 30 secondes. Ces paramètres optimisent l’analyse BLE avec l’appareil.
5. Dans les paramètres Bluetooth 4.0 du mode avancé, chargez le préréglage du capteur EYE conformément aux paramètres de paquets de l’application EYE.
6. Configurez l’adresse MAC du capteur.

L’appareil est maintenant prêt à transmettre à la plateforme les données des Mots clés à proximité.

## Comment obtenir des informations sur les balises BLE à proximité de l’appareil GPS

Côté plateforme, il existe un Traceur d’entrée de données de balise BLE :

```json
{
  "tracker_id": 10181654,
  "hardware_id": "7cf9501df3d6924e423cabcde4c924ff",
  "rssi": -101,
  "get_time": "2023-04-17 17:14:42",
  "latitude": 50.3487321,
  "longitude": 7.58238,
  "ext_data": {
    "tension": 3.075,
    "température": 24.0
  }
}
```

Vous pouvez y lire des informations :

* `tracker_id` - int. Un ID du tracker (alias « "object\_id" »).
* `hardware_id` - chaîne de caractères. Un identifiant de la balise.
* `rssi` - entier. RSSI signifie « indicateur de puissance du signal reçu » et représente la puissance du signal reçu sur un appareil. D’après cela, vous pouvez comprendre à quelle distance la balise se trouve de l’appareil.
* `get_time` - [date/heure](/docs/navixy-api/user-api/backend-api.md#data-types). Lorsque ces données sont reçues.
* `latitude` - flottant. Latitude.
* `longitude` - flottant. Longitude.
* `ext_data` - Traceur. Données supplémentaires du beacon.

### Appels d'API pour obtenir des informations sur les Mots clés BLE

Il existe deux appels d'API qui vous permettent d'obtenir toutes les informations nécessaires sur les balises BLE :

1. Le premier appel récupère [les données historiques des appareils](/docs/navixy-api/user-api/backend-api/resources/tracking/beacon/index.md#read). Vous pouvez définir les paramètres "from" et "to" pour obtenir des données sur une période spécifique concernant les balises BLE connectées. Comme nous avons besoin des informations du point de vue des Mots clés BLE, c'est-à-dire des remorques, demandons les informations à l'aide du paramètre "beacons".\
   Exemple de requête :

{% 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 %}

Cela montrera quels appareils se trouvaient à proximité de cette balise BLE pendant la période.

Réponse :

```json
{
  "list": [
    {
      "tracker_id": 10181654,
      "hardware_id": "7cf9501df3d6924e423cabcde4c924ff",
      "rssi": -101,
      "get_time": "2023-04-17 17:05:42",
      "latitude": 50.3487321,
      "longitude": 7.58238,
      "ext_data": {
        "tension": 3.075,
        "température": 24.0
      }
    },{//autres objets par période
    },
    {
      "tracker_id": 10181654,
      "hardware_id": "7cf9501df3d6924e423cabcde4c924ff",
      "rssi": -101,
      "get_time": "2023-04-17 17:40:22", //un dernier point par période
      "latitude": 55.348890,
      "longitude": 6.59403,
      "ext_data": {
        "tension": 3.075,
        "température": 24.0
  }
  ],
  "success": true
}
```

2\. Le deuxième appel récupère des informations sur [les balises actuellement connectées](/docs/navixy-api/user-api/backend-api/resources/tracking/beacon/index.md#last-values) à un appareil spécifique. Par exemple, si vous voulez savoir quelle remorque se trouve actuellement près de l'appareil, utilisez la requête suivante :

Exemple de requête :

{% 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 %}

Cela fournira des informations indiquant qu'une remorque « 7cf... » se trouve à côté de l'appareil.

Réponse :

```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": {
        "tension": 3.075,
        "température": 24.0
    }
  ],
  "success": true
}

```

## Comment obtenir des informations sur les durées d'utilisation et les détails du trajet

Nous avons déjà collecté des données historiques à l’aide du premier des appels API présentés, qui montrait sur quels appareils la remorque était affichée à un moment donné. Pour obtenir des informations sur les trajets et le temps d’utilisation de cette remorque, nous devons utiliser l’un des deux appels API :

1. appel API [track/list](/docs/navixy-api/user-api/backend-api/resources/tracking/track/index.md#list) pour obtenir des informations sur les trajets de la période. Cela fournira des informations générales sur les trajets, telles que l’endroit et le moment où ils ont commencé et se sont terminés, la vitesse maximale, le kilométrage et plus encore.\
   Requête�a0:

{% 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 %}

Réponse :

```json
{
    "id": 11672,
    "start_date": "2023-04-17 17:05:42",
    "start_address": "10470, County Road, Town of Clarence, Erie County, New York, United States, 14031",
    "max_speed": 62,
    "end_date": "2023-04-17 17:40:22",
    "end_address": "Fast Teddy's, 221, Main Street, City of Tonawanda, New York, États-Unis, 14150",
    "longueur": 18,91,
    "points": 59,
    "avg_speed": 49,
    "event_count": 3,
    "norm_fuel_consumed": 6,32,
    "type": "regular",
    "gsm_lbs": false
}
```

À partir de ces données, nous pouvons voir que le Voyage a duré près de 35 minutes (end\_date - start\_date), avec une vitesse moyenne de 49 km/h et une vitesse maximale de 62 km/h. La longueur du Voyage était de 18,91 km. Ces informations nous permettent de déterminer combien payer le Conducteur pour le transport de la cargaison, si la vitesse contractuelle a été dépassée et d'autres détails. De plus, la longueur du Voyage peut être utilisée à l'avenir pour calculer le nombre de kilomètres jusqu'au prochain Entretien de la remorque. 2. Si vous voulez un historique détaillé de la remorque sur laquelle la balise est installée afin de l'afficher dans un rapport, par exemple, vous pouvez utiliser le [suivi/lecture](/docs/navixy-api/user-api/backend-api/resources/tracking/track/index.md#read) requête. Cela nous donnera des données sur tous les points reçus par la plateforme pendant le trajet.\
Requête :

{% 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 %}

Réponse :

```json
{
    "success": true,
    "limit_exceeded": true,
    "list": [
        {
        "adresse": "10470, County Road, Town of Clarence, comté d'Erie, New York, États-Unis, 14031",
        "satellites": 10,
        "kilometrage": 0,
        "titre": 173,
        "vitesse": 42,
        "get_time": "2023-04-17 17:05:42",
        "alt": 0,
        "lat": 43.0318683,
        "lng": -78.5985733
        },
        {//autres objets de point pour ce trajet
        }
    ]
}
```

Vous pouvez utiliser ces points avec l’API cartographique de votre choix pour les afficher sur une carte.

## Autres exemples d’utilisation des balises BLE et de l’API Navixy

Voici d’autres exemples d’utilisation des balises BLE avec un algorithme simple pour obtenir les résultats dont vous avez besoin :

### Sièges enfant

Les sièges enfant sont obligatoires pour les passagers voyageant avec des enfants. Si vous ou l’utilisateur exploitez un service de transport de passagers, savoir si un siège enfant est disponible dans un véhicule peut vous aider à déterminer rapidement quels conducteurs conviennent à certains passagers et à éviter de perdre du temps et du carburant. Vous pouvez également savoir quel conducteur a actuellement un siège enfant installé dans son véhicule. De plus, il est important de prendre en compte les passagers ayant deux enfants ou plus et d’identifier les voitures équipées de plus d’un siège enfant.

Pour cela, vous devrez installer une balise BLE sur chaque siège enfant. Ensuite, disons que votre application de réservation de transport doit demander des informations à tous les conducteurs qui ont un siège enfant installé. Pour ce faire, utilisez l’appel d’API beacon/last\_values afin de recueillir des informations sur les conducteurs pouvant être affectés à une commande.

Vous pouvez également utiliser le paramètre RSSI pour déterminer si le siège se trouve à l’intérieur du véhicule ou dans le coffre. Pour ce faire, vous devrez effectuer quelques tests. Par exemple, si la valeur RSSI est plus faible dans l’habitacle que dans le coffre, le siège se trouve probablement dans le coffre. Par conséquent, vous pouvez hiérarchiser votre recherche de véhicules : d’abord ceux avec un siège enfant dans l’habitacle, puis ceux avec un siège enfant dans le coffre. Cette approche vous permet d’associer efficacement les passagers aux véhicules et aux conducteurs appropriés.

### Machines agricoles

Supposons que votre client dispose de machines agricoles pouvant être reliées à divers équipements. Comment pouvez-vous suivre quel tracteur utilise un semoir et lequel a une charrue ? Ces informations vous aideront à comprendre la fréquence et l’ampleur de l’utilisation des outils, ainsi qu’à déterminer leur emplacement actuel. Ainsi, les travailleurs peuvent passer plus de temps à travailler dans le champ plutôt qu’à chercher du matériel. Pour ce faire, installez des appareils sur les tracteurs et les moissonneuses-batteuses, ainsi que dans les zones de stockage des outils. Placez une balise BLE sur chaque outil, dans un endroit sûr où il est difficile à retirer, afin d’éviter qu’il ne se perde pendant le travail. Ensuite, pour déterminer depuis combien de temps les outils sont utilisés, interrogez le `beacon/read` Appel API. Les informations de la réponse seront utiles, comme pour les remorques dans notre exemple détaillé. Pour déterminer l’emplacement d’un outil spécifique, interrogez `beacon/last_values` avec une recherche de balises afin d’identifier où et sur quel appareil l’outil est installé. Cette approche garantit un suivi efficace et une utilisation efficace de votre équipement agricole, ce qui augmente au final la productivité.

### Utilisation sur les chantiers

Les chantiers disposent souvent de nombreux outils et d’équipements coûteux. Bien qu’installer une balise à des fins de suivi soit utile, une autre question se pose. Comment pouvez-vous vous assurer que l’équipement est suivi fréquemment et que l’appareil GPS ne tombe pas en panne de batterie ? Pour surveiller l’utilisation et l’emplacement de l’équipement, les balises BLE peuvent également être utiles.

La solution pour les chantiers peut être similaire à celle des machines agricoles : installez des appareils sur les machines ainsi que sur les sites de stockage. Cette approche vous permet de suivre efficacement votre équipement de valeur, en vous assurant qu’il est utilisé de manière efficace et en réduisant au minimum le risque de perte ou d’égarement. En gardant un œil attentif sur vos outils et vos machines, vous pouvez optimiser la productivité sur le chantier.

### Suivi en intérieur

Vous pouvez suivre efficacement les objets en intérieur en utilisant la plateforme et des mots clés BLE. Il vous suffit d’installer des appareils GPS dans différentes parties de l’entrepôt ou du bâtiment et d’associer des mots clés aux objets que vous souhaitez suivre. Voici quelques exemples :

* **Suivi des employés dans différentes zones d’un entrepôt ou d’un magasin**: Cela vous permet de savoir dans quelle zone se trouve un employé ou combien de vendeurs sont près du bureau d’information. Disposer de ces informations aide à améliorer l’efficacité et garantit que les membres du personnel se trouvent là où ils doivent être.
* **Suivi des marchandises ou des machines dans différentes zones de l’entrepôt**: Connaître l’emplacement des marchandises ou des équipements fait gagner du temps, car vous n’avez pas à les chercher dans tout l’entrepôt. Cela rationalise le processus de récupération, rendant vos opérations plus efficaces.

### Suivi des marchandises à l’aide de balises BLE

L’utilisation de balises BLE pour le suivi peut grandement bénéficier aux entreprises de transport, en leur permettant de déterminer quel camion transporte une palette de marchandises spécifique à un moment donné. Cette méthode permet non seulement de suivre les parcours des marchandises, mais aussi de calculer les coûts de transport avec plus de précision.

En adoptant cette approche innovante, les entreprises de transport peuvent améliorer leurs opérations, les rendant plus efficaces et plus précises. Cela se traduit en fin de compte par un meilleur service pour les clients et des processus métier plus rationalisés.


---

# 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/fr/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.
