La commande get smart tap data
demande des informations sur la configuration à partir de l'appareil mobile et fournit des informations sur l'environnement. Les informations sur l'environnement sont utilisées par l'appareil mobile pour déterminer les charges utiles à transmettre dans le contexte actuel. Le terminal utilise la réponse de l'appareil mobile pour préparer l'opération suivante.
Obtenir la commande de données des cartes de fidélité sans contact
ACP | INS | P1 | P2 | Lc | Données | Le |
---|---|---|---|---|---|---|
90 | 50 | 00 | 00 | xx | Enregistrement NDEF de la demande de service | 00 |
Enregistrement de demande NDEF de demande de service
Décalage | Durée | Description | Type d'enregistrement | Format de la charge utile | O/C |
---|---|---|---|---|---|
0 | 6 | En-tête NDEF de la demande de service | srq |
En-tête NDEF | M |
6 | 2 | Version NDEF de la demande de service (0001 ) |
Binaire | M | |
8 | 16 | Enregistrement NDEF de la session | ses |
M | |
24 | Var | Enregistrement NDEF du marchand | mer |
M | |
… | Var | Enregistrement NDEF de la liste de services | slr |
M | |
… | Var | Enregistrement de fonctionnalités de point de vente | pcr |
O |
Enregistrement NDEF du marchand
Décalage | Durée | Description | Type d'enregistrement | ID d'enregistrement | Format de la charge utile | O/C |
---|---|---|---|---|---|---|
0 | 6 | En-tête NDEF du marchand | mer |
En-tête NDEF | M | |
6 | Var | Enregistrement NDEF de l'ID de marchand | cld |
PRIMITIVE | M | |
… | Var | ID de emplacement NDEF de l'ID de zone géographique du magasin | lid |
PRIMITIVE | O | |
… | Var | Enregistrement NDEF de l'ID du terminal | tid |
PRIMITIVE | O | |
… | Var | Nom du marchand (enregistrement NDEF) | Téra | mnr |
Texte texte | O |
… | Var | Enregistrement NDEF de la catégorie du marchand | mcr |
PRIMITIVE | O |
L'ID de marchand est un numéro attribué par Google. Il s'agit généralement d'un numéro à huit chiffres.
La catégorie du marchand est un code marchand à quatre chiffres qui fait référence à la catégorie du marchand, telle que définie par les réseaux.
Liste de services : enregistrement NDEF
Décalage | Durée | Description | Type d'enregistrement | Format de la charge utile | O/C |
---|---|---|---|---|---|
0 | 6 | En-tête NDEF de la liste de services | slr |
En-tête NDEF | M |
6 | Var | Demande de type de service (enregistrement NDEF 1) | str |
M | |
… | … | … | … | … | |
… | Var | Demande de type de service, enregistrement NDEF n | str |
O |
Enregistrement NDEF de requête de type de service
Décalage | Durée | Description | Type d'enregistrement | Format de la charge utile | O/C |
---|---|---|---|---|---|
0 | 6 | En-tête NDEF de la requête de type de service | str |
En-tête NDEF | M |
6 | 1 | Octet de type de service | Binaire | M |
Octet de type de service
Valeur | Description |
---|---|
00 x 00 | Tous les services |
01 | Tous les services, sauf l'EPS |
0x02 | EPS |
0x03 | Carte de fidélité |
0x04 | Offre |
0x05 | Carte cadeau |
0x06 | Cartes privatives |
0x07 | Billet pour un événement |
0x08 | Vol |
0x09 | Transports en commun |
0x0A-0x0F | RFU TWI |
0x10 | Portefeuille cloud |
0x11 | Plate-forme marketing pour mobile |
0x12 | Générique |
0x12-0x3F | RFU TWI |
00 x 40 | Client Wallet |
0x6F | RFU spécifique au portefeuille |
0x9F | Application propre à un marchand |
Enregistrement NDEF des fonctionnalités du point de vente
Décalage | Durée | Description | Type d'enregistrement | Format de la charge utile | O/C |
---|---|---|---|---|---|
0 | 6 | En-tête NDEF des fonctionnalités du point de vente | pcr |
En-tête NDEF | M |
6 | 1 | Bitmap des fonctionnalités système | Binaire | M | |
7 | 1 | Image bitmap des fonctionnalités d'interface utilisateur | Binaire | M | |
8 | 1 | Image bitmap des fonctionnalités de paiement | Binaire | M | |
9 | 1 | Image bitmap des fonctionnalités VM | Binaire | M | |
10 | 1 | Image bitmap des fonctionnalités tactiles | Binaire | M |
bitmaps des fonctionnalités du point de vente
01 | 0x02 | 0x04 | 0x08 | 0x10 | 0x20 | 00 x 40 | 00 x 80 | |
---|---|---|---|---|---|---|---|---|
Système | Unique | Semi-intégrées | Sans surveillance | En ligne | Hors connexion | Fichiers MMP | Compatibilité avec Zlib | RFU |
UI | Imprimante | Graphismes pour imprimantes | Display | Images | Audio | Animation | Vidéo | RFU |
Paiement | Paiement de l'assistance | Accepter le reçu numérique | Émission de services d'assistance | Compatibilité avec les données de point de vente OTA | RFU | RFU | RFU | RFU |
méthode de validation du titulaire de la carte | Code en ligne | Code d'accès à CD | Signature | Aucune VM connectée | Code généré par l'appareil | Code généré par le fournisseur de services | Capture d'identité | Biométriques |
Appuyer | Pass uniquement | Paiement uniquement | Effectuer un paiement | Transmettre le paiement | RFU | RFU | RFU | RFU |
Obtenir une réponse des données des cartes de fidélité sans contact
L'enregistrement NDEF de la requête de service dans le message de réponse get smart tap data
contient soit un enregistrement NDEF du groupe d'enregistrements, soit une liste d'un ou de plusieurs enregistrements NDEF non chiffrés et non compressés de services.
Pour en savoir plus sur la façon dont les cartes de fidélité sans contact sont compatibles avec les charges utiles de réponse supérieures à l'APDU, consultez la section Segmentation des données.
Décalage | Durée | Description | Type d'enregistrement | Format de la charge utile | O/C |
---|---|---|---|---|---|
0 | Var | Enregistrement NDEF de la demande de service | srs |
M | |
… | 2 | État ISO 7816-4 | Binaire | M |
Enregistrement NDEF de la réponse du service
Décalage | Durée | Description | Type d'enregistrement | Format de la charge utile | O/C |
---|---|---|---|---|---|
0 | 6 | En-tête NDEF de la réponse du service | srs |
En-tête NDEF | M |
6 | 16 | Enregistrement NDEF de la session | ses |
M | |
22 | Var | Enregistrement NDEF du groupe d'enregistrements | reb |
C | |
… | Var | Enregistrement NDEF 1 du service | asv |
C | |
… | … | … | … | … | |
… | Var | Enregistrement NDEF du service n | asv |
O |
Enregistrement NDEF du groupe d'enregistrements
Décalage | Durée | Description | Type d'enregistrement | Format de la charge utile | O/C |
---|---|---|---|---|---|
0 | 6 | En-tête NDEF | reb |
En-tête NDEF | M |
6 | 1 | Image bitmap de l'état de la charge utile | Binaire | M | |
7 | Var | Charge utile | Binaire | M |
Bitmap sur l'état de la charge utile
01 | 0x02 | 0x04 | 0x08 | 0x10 | 0x20 | 00 x 40 | 00 x 80 | |
---|---|---|---|---|---|---|---|---|
État de la charge utile | Chiffré | Compris | RFU | RFU | RFU | RFU | RFU | RFU |
Charge utile concaténée, non chiffrée et décompressée
Les données de réponse peuvent avoir été divisées en plusieurs APDU. Le terminal doit d'abord récupérer la charge utile de l'enregistrement reb
et la charge utile de n'importe quelle réponse supplémentaire pour les données relatives aux cartes de fidélité sans contact, si elle est présente, puis les concaténer.
Les charges utiles concaténées peuvent être chiffrées et compressées en zlib, comme indiqué par le bitmap de l'état dans l'enregistrement reb
. Les charges utiles doivent d'abord être déchiffrées, le cas échéant, puis décompressées. Les charges utiles ne sont chiffrées que si une négociation a bien été effectuée. Notez que si la réponse est définie sur 9500
, la négociation est toujours considérée comme ayant abouti et les charges utiles sont chiffrées. Les charges utiles ne peuvent être compressées que si l'enregistrement NDEF des fonctionnalités du point de vente est présent, ce qui indique que la compression est acceptable et que la compression réduit la taille des charges utiles.
Pour savoir comment déchiffrer les charges utiles, consultez Chiffrement.
Lorsque les charges utiles sont concaténées, déchiffrées et décompressées, les données de réponse obtenues contiennent une liste d'enregistrements NDEF du service.
Décalage | Durée | Description | Type d'enregistrement | Format de la charge utile | O/C |
---|---|---|---|---|---|
0 | Var | Enregistrement NDEF 1 du service | asv |
O | |
… | … | … | … | … | |
… | Var | Enregistrement NDEF du service n | asv |
O |
Enregistrement NDEF du service
Décalage | Durée | Description | Type d'enregistrement | Format de la charge utile | O/C |
---|---|---|---|---|---|
0 | 6 | En-tête NDEF du service | asv |
En-tête NDEF | M |
6 | Var | Enregistrement NDEF de l'émetteur de services | i | PRIMITIVE avec l'octet émetteur du service | M |
… | Var | Objet NDEF de l'objet de service | variable | M | |
… | … | … | … | … | … |
… | Var | Enregistrement NDEF de l'objet de service | variable | M |
Octet de l'émetteur du service
Valeur | Description |
---|---|
00 x 00 | Non spécifié |
01 | Montant émis par le marchand |
0x02 | Portefeuille émis |
0x03 | Émission du fabricant |
0x04-0x2F | RFU TWI |
00X30-0x4F | RFU spécifique au portefeuille |
0x50-0x6F | Application propre à un marchand |
L'octet de l'émetteur du service utilisé par Google Wallet pour un
enregistrement client est toujours 0x02
et le reste de la charge utile de l'émetteur du service est toujours 0x71797971
.
L'octet de l'émetteur du service utilisé par Google Wallet pour tous les autres
enregistrements d'objets de services actuellement définis est toujours 0x01
. La charge utile de l'émetteur de services est toujours l'ID de marchand de l'émetteur. compte ayant émis la carte si cet ID de marchand existe, sinon il est défini sur 0x00000000
. Notez que tous les comptes d'émetteur de l'offre doivent avoir un ID de marchand défini. Toutefois, un compte d'émetteur émetteur d'une carte peut ne pas être un compte d'émetteur.
Termes pertinents
Catégorie | Termes pertinents |
---|---|
90xx | 9000, 9001 - Utilisé pour la carte de paiement par virement |
91xx | 9100, 9101 - Transfert et paiement, 9102 - Transfert de paiement |
92xx | TOUS |
93xx | TOUS |
94xx | TOUS |
95xx | N/A |
6xxx | 6A82 |
9100
indique la présence de données supplémentaires, le terminal doit donc envoyer une requête get additional data
.
9001
indique que le terminal peut procéder au paiement s'il s'agit d'un paiement par passage de paiement. S'il s'agit d'un paiement sans contact ou d'un paiement sans contact, l'opérateur 9001
aura le même comportement de terminal que 9000
.
9101
et 9102
sont des indicateurs que le paiement n'est pas prêt et que le terminal ne doit pas continuer.
Pour plus d'informations, consultez Mots clés associés à l'état.
Commande de données sans contact supplémentaire
ACP | INS | P1 | P2 | Lc | Données | Le |
---|---|---|---|---|---|---|
90 | C0 | 00 | 00 | 00 |
La commande "get" de données supplémentaires sur les cartes de fidélité sans contact ne présente aucune charge utile de données.
Obtenir une réponse supplémentaire concernant les données sur les cartes de fidélité sans contact
Décalage | Durée | Description | Type d'enregistrement | Format de la charge utile | O/C |
---|---|---|---|---|---|
0 | Var | Charge utile | Binaire | M | |
… | 2 | État ISO 7816-4 | Binaire | M |
Termes pertinents
Catégorie | Termes pertinents |
---|---|
90xx | 9000 |
91xx | 9100, 9101 - Transfert et paiement, 9102 - Transfert de paiement |
92xx | TOUS |
93xx | TOUS |
94xx | TOUS |
95xx | N/A |
6xxx | 6A82 |
9100
indique la présence de données supplémentaires, le terminal doit donc effectuer une autre requête get additional data
.
9101
et 9102
sont des indicateurs que le paiement n'est pas prêt et que le terminal ne doit pas traiter le paiement.
Pour plus d'informations, consultez Mots clés associés à l'état.