> For the complete documentation index, see [llms.txt](https://docs.kiloiot.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kiloiot.io/kilo-docs-fr/kilo-center/kilo-mioty-service-center/onboarding/verify-the-first-downlink.md).

# Vérifier la première liaison descendante

Envoyez et vérifiez la première liaison descendante MIOTY dans KiloCenter — placez une commande en file d’attente vers un point de terminaison bidirectionnel, confirmez la livraison.

### Objectif

Mettre en file d’attente une commande de liaison descendante vers un point de terminaison et vérifier le résultat.

### Prérequis

* Point de terminaison enregistré avec **bidirectionnel** drapeau activé
* Station de base connectée et prenant en charge la communication bidirectionnelle
* Au moins une liaison montante réussie confirmée (voir Vérifier la première liaison montante)

Le point de terminaison et la station de base doivent tous deux prendre en charge la bidirectionnalité pour que les liaisons descendantes fonctionnent.

### Envoyer une liaison descendante via KC-Web

1. Ouvrez KC-Web à `http://localhost/` (conteneur) ou `http://localhost:5173` (source dev).
2. Accédez à **Terminaux** et sélectionnez votre point de terminaison bidirectionnel.
3. Utilisez l’interface de liaison descendante pour mettre un message en file d’attente :
   * **Charge utile**: données encodées en base64 (par ex., `AQIDBA==` pour les octets `01 02 03 04`)
   * **Confirmé**: indique s’il faut demander une confirmation de livraison
4. Soumettez la liaison descendante.

### Envoyer une liaison descendante via gRPC (alternative)

```bash
grpcurl -plaintext -d '{
  "endpoint_eui": "<EP_EUI_HEX>",
  "data": "AQIDBA==",
  "confirmed": false
}' localhost:9090 kilocenter.api.v1.KiloCenterService/SendDownlink
```

### Vérifier le résultat

#### Dans KC-Web

Consultez la vue des résultats de liaison descendante du point de terminaison pour voir les mises à jour d’état. Une liaison descendante réussie affiche l’état de livraison et toute confirmation du point de terminaison.

#### Dans les journaux

```bash
tail -f kilocenter-modules/logs/runtime/kc-core.log
```

Recherchez `dlDataQue`, `dlDataQueRsp`, et `dlDataQueCmp` entrées -- elles représentent la poignée de main à trois voies de l’opération de liaison descendante.

### Dépannage

| Symptôme                                       | Cause probable                                                                   |
| ---------------------------------------------- | -------------------------------------------------------------------------------- |
| La liaison descendante reste en file d’attente | Point de terminaison non attaché ou non bidirectionnel                           |
| Erreur « Non bidirectionnel »                  | Point de terminaison ou station de base `bidi` drapeau non défini                |
| Aucun résultat renvoyé                         | La station de base n’a pas terminé la poignée de main de liaison descendante     |
| Charge utile rejetée                           | Données non valides en base64 ou dépassant la taille maximale de la charge utile |


---

# 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://docs.kiloiot.io/kilo-docs-fr/kilo-center/kilo-mioty-service-center/onboarding/verify-the-first-downlink.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.
