From 285c888b8de76b713d32b1fb92ca3c826e8ce4cb Mon Sep 17 00:00:00 2001 From: Klagarge Date: Thu, 1 Feb 2024 16:17:19 +0100 Subject: [PATCH] update bluetooth --- infotro/SDi/bluetooth.md | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/infotro/SDi/bluetooth.md b/infotro/SDi/bluetooth.md index 361bd1b..38a0cc5 100644 --- a/infotro/SDi/bluetooth.md +++ b/infotro/SDi/bluetooth.md @@ -20,7 +20,7 @@ L'adresse se fait sur 6 bytes : # Mode bluetooth ## Connection -Un élément central peut être parler simultanément avec 7 périphériques. +Un élément central peut parler simultanément avec 7 périphériques. La communication fonctionne de la manière suivante : ![bluetooth_connection.png](medias%2Fbluetooth_connection.png) @@ -31,22 +31,32 @@ pas la connexion n'est plus valide. S'il n'y a rien à transmettre, des paquet v Un périphérique peut envoyer de l'information à un nombre illimité d'éléments centraux. # Transmission de data -Si le nombre de données oblige l'élément central à dépasser l'intervalle de connexion, il envoie tout, puis il reprend les paquets à chaque intervalle. +Si le nombre de données oblige l'élément central à dépasser l'intervalle de connexion, il termine sa réponse, puis il reprend +les paquets à chaque intervalle. ## Client - Serveur ![bluetooth_client_serveur.png](medias%2Fbluetooth_client_serveur.png ':size=75%') -On peut faire que le client fasse une requête et le serveur donne la valeur, ou bien que le serveur transmette à chaque intervalle de connexion. +L'interaction client-serveur permet au client de faire une requête et au serveur de répondre, ou bien au serveur de +transmettre périodiquement des données au client. # Database -Elle peut avoir différentes organisations de donnée : -- public, elle permet à n'importe qui de la lire -- privée, elle est propre au constructeur +La base de données Bluetooth joue un rôle essentiel dans l'organisation et l'accès aux informations. +Elle peut adopter différentes formes : + +- [Publique](https://www.bluetooth.com/specifications/specs/) : Accessible à tous les appareils, permettant une lecture générale des données. +- Privée : Réservée au constructeur, offrant une confidentialité accrue pour certaines données. + +Cette structuration permet de définir comment les informations sont exposées, lues, et partagées entre les dispositifs +Bluetooth, garantissant une flexibilité adaptée aux divers besoins des applications. + # GATT / ATT -GATT (Generic ATTribute profile) est le profil général d'attribut et ATT (ATTribute protocole) est le protocol utilisé par l'attribut. -C'est une manière d'organiser la database de manière à avoir un service qui pointe sur une caractéristique possédant une valeur : +GATT (Generic ATTribute profile) est le profil général d'attribut et ATT (ATTribute protocole) est le protocol utilisé +par l'attribut. +C'est une manière d'organiser la database de manière à avoir un service qui pointe sur une caractéristique possédant une +valeur : ![bluetooth_gatt_att.png](medias%2Fbluetooth_gatt_att.png ':size=75%')