Flux de messages
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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.
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.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/13 (UTC).
[null,null,["Dernière mise à jour le 2025/08/13 (UTC)."],[[["\u003cp\u003eFast Pair utilizes a persistent connection with Providers via an additional channel to enable Fast Pair extensions.\u003c/p\u003e\n"],["\u003cp\u003eTwo message stream implementations are supported: RFCOMM using a fixed UUID and L2CAP using GATT PSM Characteristic for connection.\u003c/p\u003e\n"],["\u003cp\u003eExchanged messages adhere to a specific format containing message group, message code, additional data length, and optional additional data.\u003c/p\u003e\n"],["\u003cp\u003eData length and additional data fields within messages are represented in big endian format.\u003c/p\u003e\n"]]],[],null,["# Message Stream\n\nFast Pair requires an additional channel for a persistent connection with the\nProviders to support Fast Pair extensions. When the Provider connects to a\nsupported Seeker, the Seeker will attempt to connect the message stream.\n\nSupported Implementation\n------------------------\n\nFast Pair supports two kinds of message stream implementations:\n\n### RFCOMM\n\nUse fixed UUID as the endpoint\n`df21fe2c-2515-4fdb-8886-f12c4d67927c`\n\n### L2CAP\n\nUse GATT [PSM Characteristic](/nearby/fast-pair/specifications/bledevice#message_stream_PSM \"message stream_PSM\") to obtain the PSM value for L2CAP connection.\n\nMessage Format\n--------------\n\nOnce connected, messages can be exchanged in the following format:\n\n| Octet | Data Type | Description | Mandatory? |\n|-------|-----------|------------------------|------------|\n| 0 | uint8 | Message group | Mandatory |\n| 1 | uint8 | Message code | Mandatory |\n| 2 - 3 | uint16 | Additional data length | Mandatory |\n| 4 - n | | Additional data | Optional |\n\nThe additional data length and additional data fields should be big endian."]]