update bluetooth

This commit is contained in:
Klagarge committed 2024-02-01 16:17:19 +01:00
1 parent 33c1ffb7d2
commit 285c888b8d
1 file changed
+18 -8
+18 -8
View File
@@ -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%')