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

Tout objet peut être intégré à l’Internet des objets. La plateforme Navixy permet de suivre non seulement des objets mobiles, mais aussi des objets stationnaires, comme des équipements lourds, des équipements agricoles, des cargaisons, des marchandises ou des équipements de sécurité. L’installation d’appareils GPS sur chacun de ces objets peut être très coûteuse. 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 chères.

Dans ce tutoriel, nous expliquerons comment organiser le suivi des objets stationnaires, quels appareils GPS et quelles balises vous aideront à recueillir les données nécessaires, et comment les configurer à l’aide de remorques de camion comme exemple. Nous aborderons également comment obtenir des informations sur les trajets et l’utilisation pour les 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’usage fondés sur des situations réelles.

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

Plusieurs appareils peuvent lire les données des balises BLE : Galileosky, Quecklink, Ruptela, Teltonika, TopFlyTech\*.\* Nous le décrirons à l’exemple de [Teltonika FMB920](https://navixy.com/en/devices/teltonika-telematics/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 charge de la batterie. Cela renforce la capacité de ces balises à fournir 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 l'appareil GPS à proximité duquel se trouve un Mots clés particulier. Pour créer des solutions personnalisées pour vos utilisateurs à l'aide d'API, vous aurez besoin de développeurs. Les clients font généralement appel à leurs propres développeurs ou sous-traitent à des équipes tierces.

Voyons maintenant la procédure de mise en œuvre d'une étude de cas réelle : le Suivi des remorques de camion 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 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 rationalise de nombreux paramètres en une seule 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](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 l'une des deux **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 Non-Stop Scan et configurez la fréquence de mise à jour et la durée du scan à 30 secondes. Ces paramètres optimisent le scan BLE avec l'appareil.
5. Dans les paramètres Bluetooth 4.0, dans les paramètres du mode avancé, chargez le préréglage EYE Sensor selon les paramètres de paquet dans l'application EYE.
6. Configurez l'adresse MAC du capteur.

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

## 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": {
    "voltage": 3,075,
    "temperature": 24,0
  }
}
```

Vous pouvez en extraire des informations :

* `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. D’après cela, vous pouvez comprendre à quelle distance se trouve la balise par rapport à l’appareil.
* `get_time` - [date/heure](/docs/navixy-api/user-api/getting-started.md#data-types). Lorsque ces données sont reçues.
* `latitude` - flottant. 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 [les données historiques des appareils](/docs/navixy-api/user-api/resources/tracking/beacon.md#post-beacon-data-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. Puisque 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 montrera quels appareils se trouvaient à proximité de cette balise BLE pendant cette 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": {
        "voltage": 3,075,
        "temperature": 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": {
        "voltage": 3,075,
        "temperature": 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#post-beacon-data-last_values) à un appareil spécifique. Par exemple, si vous voulez savoir quelle remorque se trouve actuellement à proximité 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": {
        "voltage": 3,075,
        "temperature": 24,0
    }
  ],
  "success": true
}

```

## Comment obtenir des informations sur les temps d'utilisation et les détails des trajets

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

1. Appel d'API [track/list](/docs/navixy-api/user-api/resources/tracking/track.md#post-track-list) pour obtenir des informations sur le trajet pour la période. Cela fournira des informations générales sur les trajets, comme le lieu et le moment de leur début et de leur fin, la vitesse maximale, le kilometrage et bien 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",
    "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": "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 au 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 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é de la remorque sur laquelle la balise est installée afin de l’afficher dans un rapport, par exemple, vous pouvez utiliser le [suivre/lire](/docs/navixy-api/user-api/resources/tracking/track.md#post-track-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, 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 simple pour obtenir les résultats dont vous avez besoin :

### 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 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 tenir compte des passagers ayant deux enfants ou plus et d’identifier les voitures équipées de plus d’un siège enfant.

Pour y remédier, vous devrez installer une balise BLE sur chaque siège enfant. Ensuite, supposons que votre application de réservation de transport doive demander des informations à tous les conducteurs qui ont un siège enfant installé. Pour ce faire, utilisez l'appel d'API beacon/last\_values pour recueillir des informations sur les conducteurs pouvant être affectés à une commande donnée.

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. En conséquence, 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 garantit que vous associez efficacement les passagers aux véhicules et conducteurs appropriés.

### Machines agricoles

Supposez que votre client dispose de machines agricoles pouvant être raccordé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 le 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 de la retirer, afin d’éviter qu’elle ne se perde pendant le travail. Ensuite, pour déterminer depuis combien de temps les outils sont utilisés, interrogez la `beacon/read` appel d’API. Les informations tirées de la réponse seront utiles, comme avec 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 pour identifier où et sur quel appareil l’outil est installé. Cette approche garantit un suivi efficace et une utilisation optimale 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. Même si l'installation d'une balise à des fins de Suivi est bénéfique, 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 la localisation de l'équipement, les balises BLE peuvent également s'avérer 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 précieux équipement, en vous assurant qu'il est utilisé efficacement 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 en intérieur

Vous pouvez suivre efficacement des articles en 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'apposer des Mots clés aux objets que vous souhaitez suivre. Voici quelques exemples :

* **Suivi des employés dans diverses 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 bureau d'information. Disposer de ces informations aide à améliorer l'efficacité et garantit que les membres du Personnel sont là où ils doivent se trouver.
* **Suivi des marchandises ou des machines dans différentes zones de l'entrepôt**: Connaître l'emplacement des marchandises ou de l'équipement 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 en leur permettant de déterminer quel camion transporte une palette de marchandises précise à 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 se traduit finalement 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 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/fr/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.
