Illustre les modules 7 à 9 (6 figures)
M7 : modes Wi-Fi, requête HTTP. M8 : échanges navigateur/serveur, HTTP vs WebSocket. M9 : modèle GATT, session BLE. Diagrammes de séquence plus lisibles (étiquettes sur fond blanc, boîtes à la largeur du nom). Gabarit : figures pleine largeur par défaut. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
372c5a3e1e
commit
f4a80f4d5b
@@ -25,6 +25,8 @@ Contrairement à l'ESP32 « original », l'ESP32-S3 ne supporte pas le Bluetooth
|
||||
| Caractéristique | Une donnée précise à l'intérieur d'un service (ex : une couleur, une température), également identifiée par un UUID |
|
||||
| Notification | Mécanisme permettant au serveur d'envoyer une mise à jour au client sans que celui-ci ait à demander (poll) |
|
||||
|
||||
{#fig-m09-hierarchie-gatt}
|
||||
|
||||
::: {.callout-note title="Qu'est-ce qu'un UUID ?"}
|
||||
Un UUID (Universally Unique Identifier) est un identifiant sur 128 bits garantissant qu'aucun autre service ou caractéristique dans le monde n'utilisera accidentellement le même identifiant. Pour vos projets personnels, générez vos propres UUID aléatoires via un générateur en ligne plutôt que de réutiliser des exemples trouvés sur Internet.
|
||||
:::
|
||||
@@ -137,6 +139,8 @@ Sans développer d'application dédiée, on peut tester un serveur BLE avec une
|
||||
|
||||
À l'inverse de l'écriture (client → serveur), les notifications permettent au serveur d'envoyer spontanément une donnée au client sans attendre une requête (par exemple, la valeur d'un capteur mise à jour toutes les secondes).
|
||||
|
||||
{#fig-m09-sequence-ble width=85%}
|
||||
|
||||
```cpp
|
||||
// A ajouter a la caracteristique lors de sa creation :
|
||||
// BLECharacteristic::PROPERTY_NOTIFY en plus de READ/WRITE
|
||||
|
||||
Reference in New Issue
Block a user