La fonctionnalité Association express nécessite un canal supplémentaire pour établir une connexion persistante avec les fournisseurs afin de prendre en charge les extensions Association express. Lorsque le fournisseur se connecte à un chercheur compatible, le chercheur tente de connecter le flux de messages.
Implémentation compatible
L'Association express est compatible avec deux types d'implémentations de flux de messages:
RFCOMM
Utiliser un UUID fixe comme point de terminaison df21fe2c-2515-4fdb-8886-f12c4d67927c
L2CAP
Utilisez la caractéristique PSM GATT pour obtenir la valeur PSM de la connexion L2CAP.
Format des messages
Une fois l'association validée, les messages peuvent être échangés au format suivant:
Octet | Type de données | Description | Obligatoire ? |
---|---|---|---|
0 | uint8 | Groupe de messages | Obligatoire |
1 | uint8 | Code du message | Obligatoire |
2 à 3 | uint16 | Longueur des données supplémentaires | Obligatoire |
4 - n | Données supplémentaires | Facultatif |
La longueur des données supplémentaires et les champs de données supplémentaires doivent être en mode big endian.