> 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 stationnaires avec des balises BLE

Suivez les actifs stationnaires à l'aide de balises BLE fixées aux appareils GPS. Configurez l'appareil et l'intégration API pour surveiller les remorques et les équipements.

N'importe quel objet peut être intégré à l'Internet des objets. La plateforme Navixy permet de suivre non seulement les objets mobiles, mais aussi les objets stationnaires, comme les engins lourds, le matériel agricole, la cargaison, les marchandises ou l'équipement de sécurité. L'installation d'appareils GPS sur chacun de ces objets peut être très coûteuse. Au lieu de cela, il est plus rentable d'installer un seul appareil sur un véhicule ou un site et de suivre tous les autres avec des 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 des remorques de camion comme exemple. Nous verrons également comment obtenir des informations sur les trajets et l'utilisation pour des travaux d'entretien ultérieurs et quels appels API fourniront des informations sur les balises. De plus, nous partagerons d'autres cas d'utilisation fondés sur des situations réelles.

## Ce qu'il vous faut pour suivre des objets stationnaires

Divers appareils sont capables de lire les données des balises BLE : Galileosky, Quecklink, Ruptela, Teltonika, TopFlyTech\*.\* Nous l'illustrerons à 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 les 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. Des API de plateforme qui fournissent des informations sur la proximité d’un Mots clés par rapport à un appareil GPS particulier. Pour créer des solutions personnalisées pour vos utilisateurs à l’aide d’API, vous aurez besoin de développeurs. Les clients embauchent généralement leurs propres développeurs ou font appel à des équipes tierces.

Examinons maintenant la procédure de mise en œuvre d’une étude de cas réelle : le suivi des semi-remorques de camions pour les informations de Voyage 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 les données de balise BLE à la plateforme :

1. Téléchargez [Teltonika Configurator](https://wiki.teltonika-gps.com/view/Teltonika_Configurator_versions). Cette application simplifie de nombreux paramètres à la fois. Vous pouvez enregistrer le préréglage et l’utiliser sur le 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 les Mots clés BLE.\
   ![How to configure your device](https://938069364-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. Activez Bluetooth dans les paramètres Bluetooth et choisissez soit **Activer (masqué)** ou **Activer (visible)**. Sinon, Bluetooth sera désactivé.\
   ![How to configure your device](https://938069364-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-9f6aed56b6c024c490422e276f2bcd3fb3add0d5%2Fbrowser_ivSpIqPwoh.png?alt=media)
4. Dans les paramètres Bluetooth 4.0, désactivez le balayage continu et configurez la fréquence de mise à jour et la durée du balayage à 30 secondes. Ces paramètres optimisent le balayage BLE avec l'appareil.
5. Dans les paramètres Bluetooth 4.0, section des paramètres du mode avancé, chargez le préréglage EYE Sensor selon les paramètres des paquets dans l'application EYE.
6. Configurez l'adresse MAC du capteur.

L'appareil est maintenant prêt à transmettre les données des balises à la plateforme.

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

Côté plateforme, il existe un objet 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 lire les informations qu'il contient :

* `tracker_id` - int. Un ID du tracker (alias "object\_id").
* `hardware_id` - chaîne. Un identifiant de la balise.
* `rssi` - int. RSSI signifie « received signal strength indicator » et représente la puissance du signal reçu sur un appareil. À partir de celui-ci, vous pouvez comprendre à quelle distance la balise se trouve de l'appareil.
* `get_time` - [date/heure](/docs/navixy-api/user-api/getting-started.md#data-types). Lorsque ces données sont reçues.
* `latitude` - float. Latitude.
* `longitude` - flottant. Longitude.
* `ext_data` - objet. Données supplémentaires de la balise.

### Appels API pour obtenir des informations sur les balises BLE

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

1. Le premier appel récupère [l’historique des données des appareils](/docs/navixy-api/user-api/resources/tracking/beacon.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 balises 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 affichera 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/resources/tracking/beacon.md#last-values) un appareil spécifique. Par exemple, si vous souhaitez 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'il y a une remorque « 7cf... » à 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 temps d'utilisation et les détails du Voyage

Nous avons déjà collecté des données historiques à l'aide du premier des appels API présentés, qui indiquait 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/resources/tracking/track.md#list) pour obtenir des informations sur les trajets pour 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 :

{% 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",
    "adresse_de_fin": "Fast Teddy's, 221, Main Street, City of Tonawanda, New York, United States, 14150",
    "longueur": 18,91,
    "points": 59,
    "vitesse_moyenne": 49,
    "nombre_d'événements": 3,
    "carburant_consommé_normalisé": 6,32,
    "type": "régulier",
    "gsm_lbs": false
}
```

À partir de ces données, nous pouvons voir que le trajet 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 trajet était de 18,91 km. Ces informations nous permettent de déterminer combien payer le conducteur pour transporter la cargaison, si la vitesse contractuelle a été dépassée, et d'autres détails. De plus, la longueur du trajet peut être utilisée à l'avenir pour calculer le nombre de kilomètres jusqu'au prochain entretien de la remorque. 2. Si vous souhaitez un historique détaillé des trajets de la remorque où la balise est installée pour l'afficher dans un rapport, par exemple, vous pouvez utiliser le [track/read](/docs/navixy-api/user-api/resources/tracking/track.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": [
        {
        "address": "10470, County Road, Town of Clarence, Erie County, New York, United States, 14031",
        "satellites": 10,
        "kilometrage": 0,
        "heading": 173,
        "speed": 42,
        "get_time": "2023-04-17 17:05:42",
        "alt": 0,
        "lat": 43.0318683,
        "lng": -78.5985733
        },
        {//autres objets point pour ce trajet
        }
    ]
}
```

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

## Autres exemples d'utilisation des Mots clés BLE et de l'API Navixy

Voici quelques autres exemples d'utilisation des Mots clés BLE avec un algorithme court pour obtenir les résultats dont vous avez besoin�a0:

### Sièges pour enfants

Les sièges pour enfants 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 pour 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 pour 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 pour enfant.

Pour cela, vous devrez installer une balise BLE sur chaque siège pour enfant. Ensuite, supposons que votre application de réservation de transport ait besoin de demander des informations à tous les Conducteurs qui ont un siège pour enfant installé. Pour ce faire, utilisez l'appel API beacon/last\_values pour recueillir des informations sur les Conducteurs pouvant être affectés à une commande particulière.

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 est probablement dans le coffre. En conséquence, vous pouvez prioriser 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 de mettre efficacement en correspondance les passagers avec les Véhicules et Conducteurs appropriés.

### Matériel agricole

Supposons que votre client dispose de matériel agricole pouvant être raccordé à divers équipements. Comment pouvez-vous suivre quel tracteur utilise un semoir et lequel a une charrue ? Cette information vous aidera à comprendre la fréquence et l’ampleur de l’utilisation des outils, et à déterminer leur emplacement actuel. Ainsi, les travailleurs peuvent consacrer plus de temps au travail dans le champ plutôt qu’à chercher du matériel. Pour y parvenir, 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 emplacement sûr et 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 d’API. Les informations de la réponse seront utiles, tout comme dans notre exemple détaillé avec les remorques. 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 optimale de votre matériel agricole, tout en augmentant la productivité.

### Utilisation sur les chantiers

Les chantiers de construction comportent souvent de nombreux outils et du matériel coûteux. Bien qu’installer une balise à des fins de suivi soit utile, une autre question se pose. Comment pouvez-vous vous assurer que le matériel est régulièrement suivi et que l’appareil GPS ne se décharge pas ? Pour surveiller l’utilisation et l’emplacement du matériel, les balises BLE peuvent également s’avérer très utiles.

La solution pour les chantiers peut être similaire à celle du matériel agricole : installez des appareils sur les machines ainsi que sur les sites de stockage. Cette approche vous permet de suivre efficacement votre précieux matériel, en garantissant qu’il est utilisé de manière optimale et en minimisant 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 intérieur

Vous pouvez suivre efficacement des éléments à l’intérieur à l’aide de la plateforme et de 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’ajouter 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 d’assistants de vente se trouvent près du comptoir d’information. Disposer de cette information aide à améliorer l’efficacité et garantit que les membres du personnel sont 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 permet de gagner du temps, car vous n’avez pas à les chercher dans tout l’entrepôt. Cela simplifie le processus de récupération, rendant vos opérations plus efficaces.

### Suivi des marchandises avec des balises BLE

L’utilisation de balises BLE pour le suivi peut grandement avantager les entreprises de transport, car elle leur permet de déterminer quel camion transporte une palette de marchandises donnée à un moment donné. Cette méthode permet non seulement de suivre les trajets des marchandises, mais aussi de calculer les coûts de transport plus précisément.

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


---

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