{"id":5276,"date":"2026-04-29T09:41:00","date_gmt":"2026-04-29T01:41:00","guid":{"rendered":"https:\/\/rfid-pro.com\/?p=5276"},"modified":"2026-04-23T14:54:59","modified_gmt":"2026-04-23T06:54:59","slug":"can-android-emulate-an-rfid-card","status":"publish","type":"post","link":"https:\/\/rfid-pro.com\/fr\/can-android-emulate-an-rfid-card\/","title":{"rendered":"Android peut-il \u00e9muler une carte RFID ?"},"content":{"rendered":"<p>Pour les ing\u00e9nieurs, les int\u00e9grateurs de syst\u00e8mes et les \u00e9quipes charg\u00e9es des achats qui \u00e9valuent les r\u00e9f\u00e9rences mobiles, la question est simple : un t\u00e9l\u00e9phone Android peut-il remplacer une carte RFID physique ?<\/p>\n\n\n\n<p>La r\u00e9ponse pr\u00e9cise est conditionnelle. Android peut \u00e9muler certaines cartes RFID, notamment les cartes NFC \u00e0 haute fr\u00e9quence (HF) fonctionnant \u00e0 13,56 MHz, mais ne peut pas reproduire nativement les cartes \u00e0 basse fr\u00e9quence (BF) telles que les badges de proximit\u00e9 \u00e0 125 kHz. La distinction n'est pas triviale ; elle d\u00e9termine si votre projet est r\u00e9alisable sans modifications mat\u00e9rielles.<\/p>\n\n\n\n<p>Il est essentiel de comprendre cette limite avant d'entreprendre toute forme d'\u00e9mulation de carte ou de migration de syst\u00e8me.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"750\" height=\"516\" src=\"https:\/\/rfid-pro.com\/wp-content\/uploads\/2025\/12\/wooden-card-1-1.jpg\" alt=\"\" class=\"wp-image-3239\" srcset=\"\/\/rfid-pro.com\/wp-content\/uploads\/2025\/12\/wooden-card-1-1.jpg 750w, \/\/rfid-pro.com\/wp-content\/uploads\/2025\/12\/wooden-card-1-1-300x206.jpg 300w, \/\/rfid-pro.com\/wp-content\/uploads\/2025\/12\/wooden-card-1-1-150x103.jpg 150w, \/\/rfid-pro.com\/wp-content\/uploads\/2025\/12\/wooden-card-1-1-18x12.jpg 18w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption class=\"wp-element-caption\">Cartes RFID<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">La RFID n'est pas une technologie unique<\/h2>\n\n\n\n<p>La RFID est un terme g\u00e9n\u00e9rique qui recouvre plusieurs bandes de fr\u00e9quences et protocoles. La plupart des syst\u00e8mes de contr\u00f4le d'acc\u00e8s et d'identification se r\u00e9partissent en trois cat\u00e9gories :<\/p>\n\n\n\n<p>Basse fr\u00e9quence (LF) : 125 kHz<br>Utilisation typique : contr\u00f4le d'acc\u00e8s classique (EM4100, HID Prox)<\/p>\n\n\n\n<p>Haute fr\u00e9quence (HF) : 13,56 MHz<br>Utilisation typique : NFC, cartes \u00e0 puce (MIFARE, DESFire, NTAG)<\/p>\n\n\n\n<p>Ultra-haute fr\u00e9quence (UHF) : 860-960 MHz<br>Utilisation typique : logistique, suivi des actifs<\/p>\n\n\n\n<p>Les smartphones Android ne prennent en charge que le HF via NFC. Cela exclut d'embl\u00e9e une grande partie des anciens syst\u00e8mes d'acc\u00e8s de l'\u00e9mulation directe.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comment Android \u00e9mule les cartes : \u00c9mulation de carte h\u00f4te (HCE)<\/h2>\n\n\n\n<p>Android a introduit l'\u00e9mulation de carte h\u00f4te (HCE) pour permettre \u00e0 un t\u00e9l\u00e9phone de se comporter comme une carte \u00e0 puce sans contact. Au lieu de s'appuyer sur un \u00e9l\u00e9ment mat\u00e9riel s\u00e9curis\u00e9, HCE fait passer la communication par un logiciel.<\/p>\n\n\n\n<p>Au niveau du protocole, le t\u00e9l\u00e9phone communique avec un lecteur en utilisant les normes ISO\/IEC 14443. Le lecteur envoie des commandes APDU (Application Protocol Data Unit) et l'appareil Android r\u00e9pond en temps r\u00e9el.<\/p>\n\n\n\n<p>Cette architecture permet :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Emulation de cartes NFC de type A<\/li>\n\n\n\n<li>Int\u00e9gration avec les syst\u00e8mes de paiement et de contr\u00f4le d'acc\u00e8s<\/li>\n\n\n\n<li>Gestion dynamique des informations d'identification via des services en nuage<\/li>\n<\/ul>\n\n\n\n<p>Cependant, le HCE ne clone pas les cartes comme par magie. Il fournit seulement un cadre pour l'\u00e9mulation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ce qu'Android peut imiter<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Cartes d'acc\u00e8s bas\u00e9es sur la NFC<\/h3>\n\n\n\n<p>Android fonctionne de mani\u00e8re fiable lorsque le syst\u00e8me cible est con\u00e7u autour des normes NFC modernes. Cela inclut :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>MIFARE Ultralight<\/li>\n\n\n\n<li>S\u00e9rie NTAG<\/li>\n\n\n\n<li>MIFARE DESFire (avec l'int\u00e9gration d'un backend appropri\u00e9)<\/li>\n<\/ul>\n\n\n\n<p>Dans ces environnements, le t\u00e9l\u00e9phone ne copie pas la carte - il pr\u00e9sente un justificatif d'identit\u00e9 s\u00e9curis\u00e9 g\u00e9r\u00e9 par un logiciel et valid\u00e9 par le syst\u00e8me dorsal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Syst\u00e8mes d'acc\u00e8s mobiles<\/h3>\n\n\n\n<p>De nombreuses plates-formes commerciales de contr\u00f4le d'acc\u00e8s prennent d\u00e9sormais en charge les identifiants mobiles. Au lieu d'\u00e9mettre des cartes en plastique, les administrateurs fournissent des identifiants directement sur les smartphones.<\/p>\n\n\n\n<p>Dans ces d\u00e9ploiements :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Les informations d'identification sont crypt\u00e9es et g\u00e9r\u00e9es de mani\u00e8re dynamique.<\/li>\n\n\n\n<li>L'authentification a lieu entre le lecteur et le syst\u00e8me dorsal.<\/li>\n\n\n\n<li>Les dispositifs perdus peuvent \u00eatre r\u00e9voqu\u00e9s instantan\u00e9ment<\/li>\n<\/ul>\n\n\n\n<p>C'est l\u00e0 qu'Android HCE offre une fiabilit\u00e9 de niveau production.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ce qu'Android ne peut pas imiter<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/rfid-pro.com\/fr\/product-category\/rfid-cards\/\" data-type=\"product-category\" data-id=\"250\">Cartes RFID 125 kHz<\/a><\/h3>\n\n\n\n<p>Il s'agit de la limitation la plus courante.<\/p>\n\n\n\n<p>Les appareils Android n'int\u00e8grent pas de mat\u00e9riel RFID LF. Par cons\u00e9quent, ils ne peuvent ni lire, ni \u00e9crire, ni \u00e9muler :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>EM4100 n- HID Prox<\/li>\n\n\n\n<li>Autres cartes de proximit\u00e9 \u00e0 125 kHz<\/li>\n<\/ul>\n\n\n\n<p>Il n'existe pas de solution logicielle. Toute affirmation sugg\u00e9rant le contraire est inexacte.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">MIFARE Classic (limites pratiques)<\/h3>\n\n\n\n<p>Bien que largement d\u00e9ploy\u00e9, MIFARE Classic pr\u00e9sente des d\u00e9fis :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Utilise le cryptage propri\u00e9taire Crypto-1<\/li>\n\n\n\n<li>N\u00e9cessite une synchronisation stricte au niveau du mat\u00e9riel<\/li>\n<\/ul>\n\n\n\n<p>Bien que certains appareils Android puissent lire ces cartes, une \u00e9mulation fiable n'est pas possible dans les environnements de production utilisant HCE.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pourquoi le clonage de cartes \u00e9choue g\u00e9n\u00e9ralement<\/h2>\n\n\n\n<p>On suppose souvent que le fait de scanner une carte permet de la dupliquer sur un t\u00e9l\u00e9phone. En pratique, les syst\u00e8mes RFID modernes sont con\u00e7us pour emp\u00eacher cela.<\/p>\n\n\n\n<p>Les cartes s\u00e9curis\u00e9es s'appuient sur :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Authentification par r\u00e9ponse \u00e0 un d\u00e9fi<\/li>\n\n\n\n<li>Secteurs de m\u00e9moire crypt\u00e9s<\/li>\n\n\n\n<li>Cl\u00e9s cryptographiques uniques<\/li>\n<\/ul>\n\n\n\n<p>M\u00eame si vous extrayez des donn\u00e9es visibles telles qu'un UID, le syst\u00e8me rejettera les tentatives d'\u00e9mulation non autoris\u00e9es car la poign\u00e9e de main cryptographique ne peut pas \u00eatre reproduite.<\/p>\n\n\n\n<p>Ceci est intentionnel et s'aligne sur les normes de s\u00e9curit\u00e9 actuelles.<\/p>\n\n\n\n<!-- XIUCHENG RFID Company Card -->\n<style>\n.xiucheng-card {\n    max-width: 600px;\n    margin: 20px auto;\n    padding: 20px;\n    border-radius: 12px;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.1);\n    background: #ffffff;\n    font-family: Arial, sans-serif;\n    transition: transform 0.3s, box-shadow 0.3s;\n}\n.xiucheng-card:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 8px 20px rgba(0,0,0,0.15);\n}\n.xiucheng-card img {\n    display: block;\n    max-width: 200px;\n    height: auto;\n    margin: 0 auto 15px;\n}\n.xiucheng-card h2 {\n    text-align: center;\n    font-size: 24px;\n    margin-bottom: 10px;\n    color: #222;\n}\n.xiucheng-card p {\n    font-size: 14px;\n    line-height: 1.6;\n    color: #555;\n    text-align: justify;\n}\n.xiucheng-card .contact {\n    margin-top: 20px;\n    text-align: center;\n}\n.xiucheng-card .contact a {\n    display: inline-block;\n    margin: 5px 10px;\n    padding: 10px 20px;\n    border-radius: 6px;\n    text-decoration: none;\n    font-weight: bold;\n    color: #fff;\n    background: #0073aa;\n    transition: background 0.3s;\n}\n.xiucheng-card .contact a:hover {\n    background: #005177;\n}\n@media (max-width: 480px) {\n    .xiucheng-card {\n        padding: 15px;\n    }\n    .xiucheng-card h2 {\n        font-size: 20px;\n    }\n    .xiucheng-card p {\n        font-size: 13px;\n    }\n}\n<\/style>\n\n<div class=\"xiucheng-card\">\n    <img decoding=\"async\" src=\"https:\/\/rfid-pro.com\/wp-content\/uploads\/2025\/12\/XIUCHENG-logo-200X100-1.png\" alt=\"Logo RFID XIUCHENG\">\n    <h2>\u00c0 propos de XIUCHENG RFID<\/h2>\n    <p>XIUCHENG RFID est sp\u00e9cialis\u00e9e dans la fabrication d'une large gamme de produits RFID, notamment des bracelets RFID en silicone, des bracelets Tyvek, des bracelets en tissu, des bracelets \u00e9lastiques, des bracelets en vinyle, des \u00e9tiquettes RFID pour le linge, des \u00e9tiquettes pour animaux et des cartes RFID. Tous les produits sont fabriqu\u00e9s selon des normes de contr\u00f4le qualit\u00e9 strictes et \u00e0 l'aide de technologies de production avanc\u00e9es.<\/p>\n    <p>Avec 12 ans d'exp\u00e9rience dans la conception de bracelets, la conception d'\u00e9tiquettes, la gestion de la qualit\u00e9 et la gestion de la relation client, nous avons \u00e9tabli une base solide pour fournir des solutions RFID fiables et performantes.<\/p>\n    <div class=\"contact\">\n        <a href=\"mailto:info@rfid-pro.com\">Nous envoyer un courriel<\/a>\n        <a href=\"https:\/\/rfid-pro.com\/fr\/contact-us\/\" target=\"_blank\">Formulaire de contact<\/a>\n    <\/div>\n<div>\n    <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Flux de travail pratique pour l'\u00e9mulation de cartes Android<\/h2>\n\n\n\n<p>Pour les \u00e9quipes qui planifient le d\u00e9ploiement, le processus est structur\u00e9 plut\u00f4t qu'exp\u00e9rimental.<\/p>\n\n\n\n<p>\u00c9tape 1 : Identifier la technologie de la carte<br>Confirmer la fr\u00e9quence et le protocole \u00e0 l'aide d'outils professionnels. Si le syst\u00e8me n'est pas un syst\u00e8me NFC 13,56 MHz, arr\u00eatez-vous ici.<\/p>\n\n\n\n<p>\u00c9tape 2 : Validation de la compatibilit\u00e9 du lecteur<br>Veillez \u00e0 ce que le lecteur prenne en charge la norme ISO14443 et les informations d'identification mobiles. Ce n'est souvent pas le cas des anciens lecteurs.<\/p>\n\n\n\n<p>\u00c9tape 3 : Mise en \u0153uvre de l'application HCE<br>D\u00e9velopper ou d\u00e9ployer une application qui g\u00e8re la communication APDU et le stockage des informations d'identification.<\/p>\n\n\n\n<p>\u00c9tape 4 : Int\u00e9grer l'authentification en arri\u00e8re-plan<br>Il s'agit d'un \u00e9l\u00e9ment obligatoire. Sans validation par le backend, le lecteur n'acceptera pas l'identifiant \u00e9mul\u00e9.<\/p>\n\n\n\n<p>\u00c9tape 5 : Test de latence et de fiabilit\u00e9<br>Les syst\u00e8mes de contr\u00f4le d'acc\u00e8s sont sensibles au temps de r\u00e9ponse. Il est essentiel de proc\u00e9der \u00e0 des essais sur le terrain.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Consid\u00e9rations relatives \u00e0 la s\u00e9curit\u00e9 et \u00e0 la conception du syst\u00e8me<\/h2>\n\n\n\n<p>Du point de vue de l'architecture du syst\u00e8me, les justificatifs d'identit\u00e9 bas\u00e9s sur Android offrent des avantages par rapport aux cartes physiques :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Provisionnement et r\u00e9vocation \u00e0 distance<\/li>\n\n\n\n<li>R\u00e9duction du risque de double emploi<\/li>\n\n\n\n<li>Int\u00e9gration avec les syst\u00e8mes de gestion de l'identit\u00e9<\/li>\n<\/ul>\n\n\n\n<p>Cependant, ils introduisent \u00e9galement des d\u00e9pendances :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Comportement des syst\u00e8mes d'exploitation mobiles<\/li>\n\n\n\n<li>Disponibilit\u00e9 de la batterie<\/li>\n\n\n\n<li>Gestion du cycle de vie des applications<\/li>\n<\/ul>\n\n\n\n<p>Un d\u00e9ploiement robuste n\u00e9cessite un alignement entre le mat\u00e9riel, les logiciels et l'infrastructure dorsale.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Orientation de l'industrie<\/h2>\n\n\n\n<p>L'industrie s'\u00e9loigne des cartes RFID statiques pour se tourner vers des syst\u00e8mes d'identit\u00e9 mobiles. La NFC reste la technologie de base de cette transition.<\/p>\n\n\n\n<p>Les fabricants de puces tels que NXP Semiconductors continuent de promouvoir les normes NFC s\u00e9curis\u00e9es, tandis que les fournisseurs de contr\u00f4le d'acc\u00e8s red\u00e9finissent les plates-formes en fonction des informations d'identification mobiles plut\u00f4t que des jetons physiques.<\/p>\n\n\n\n<p>Pour les organisations qui pr\u00e9voient des mises \u00e0 niveau, investir dans une infrastructure compatible NFC est plus durable que d'essayer d'\u00e9tendre les syst\u00e8mes LF existants.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Android peut \u00e9muler une carte RFID, mais uniquement dans les limites de la technologie NFC.<\/p>\n\n\n\n<p>Il fonctionne lorsque :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le syst\u00e8me utilise la technologie NFC 13,56 MHz<\/li>\n\n\n\n<li>Le lecteur prend en charge la norme ISO14443<\/li>\n\n\n\n<li>L'authentification du backend est correctement mise en \u0153uvre<\/li>\n<\/ul>\n\n\n\n<p>Il ne fonctionne pas lorsque :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le syst\u00e8me repose sur l'identification par radiofr\u00e9quence (RFID) \u00e0 125 kHz.<\/li>\n\n\n\n<li>La carte utilise des protocoles propri\u00e9taires non pris en charge.<\/li>\n<\/ul>\n\n\n\n<p>Pour la plupart des d\u00e9ploiements r\u00e9els, la question n'est plus de savoir si Android peut \u00e9muler une carte, mais si votre syst\u00e8me de contr\u00f4le d'acc\u00e8s est con\u00e7u pour prendre en charge les identifiants mobiles.<\/p>\n\n\n\n<p>Cette distinction d\u00e9termine le succ\u00e8s ou l'\u00e9chec du projet.<\/p>","protected":false},"excerpt":{"rendered":"<p>Pour les ing\u00e9nieurs, les int\u00e9grateurs de syst\u00e8mes et les \u00e9quipes charg\u00e9es des achats qui \u00e9valuent les r\u00e9f\u00e9rences mobiles, la question est simple : un t\u00e9l\u00e9phone Android peut-il remplacer une carte RFID physique ? La r\u00e9ponse pr\u00e9cise est conditionnelle. Android peut \u00e9muler certaines cartes RFID, notamment les cartes NFC \u00e0 haute fr\u00e9quence (HF) fonctionnant \u00e0 13,56 MHz, mais ne peut pas reproduire nativement les cartes \u00e0 basse fr\u00e9quence (LF) telles que les badges de proximit\u00e9 \u00e0 125 kHz. Les [...]<\/p>","protected":false},"author":1,"featured_media":5277,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[268],"tags":[],"class_list":["post-5276","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-rfid-technologies"],"acf":[],"_links":{"self":[{"href":"https:\/\/rfid-pro.com\/fr\/wp-json\/wp\/v2\/posts\/5276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rfid-pro.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rfid-pro.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rfid-pro.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rfid-pro.com\/fr\/wp-json\/wp\/v2\/comments?post=5276"}],"version-history":[{"count":2,"href":"https:\/\/rfid-pro.com\/fr\/wp-json\/wp\/v2\/posts\/5276\/revisions"}],"predecessor-version":[{"id":5280,"href":"https:\/\/rfid-pro.com\/fr\/wp-json\/wp\/v2\/posts\/5276\/revisions\/5280"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rfid-pro.com\/fr\/wp-json\/wp\/v2\/media\/5277"}],"wp:attachment":[{"href":"https:\/\/rfid-pro.com\/fr\/wp-json\/wp\/v2\/media?parent=5276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rfid-pro.com\/fr\/wp-json\/wp\/v2\/categories?post=5276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rfid-pro.com\/fr\/wp-json\/wp\/v2\/tags?post=5276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}