• Aide
  • Eurêkoi Eurêkoi

Livre

L'art et la science de la programmation NFC

Résumé

Une présentation des modes opératoires du standard de la communication en champ proche (CCP ou NFC en anglais) et de son usage dans la programmation d'applications mobiles. Elle explique notamment les modalités de la programmation avec Android. ©Electre 2017


  • Autre(s) auteur(s)
  • Éditeur(s)
  • Date
    • 2017
  • Notes
    • Bibliogr. Index
    • NFC = Near field communication
  • Langues
    • Français
  • Description matérielle
    • 1 vol. (138 p.) : illustrations en noir et en couleur ; 24 x 16 cm
  • Collections
  • Sujet(s)
  • ISBN
    • 978-1-78405-245-4
  • Indice
    • 621.523 Télécommunications sans fil, téléphonie mobile
  • Tables des matières
      • L'art et la science de la programmation NFC

      • Anne-Marie Lesas

      • Serge Miranda

      • Jean-Max Noyer et Maryse Carmes

      • iSTE editions

      • Préambule9
      • Serge Miranda
      • Avant-propos13
      • Serge Miranda
      • Introduction17
      • Chapitre 1. Etat de l'art du NFC19
      • 1.1. Les services numériques mobiquitaires du futur19
      • 1.1.1. L'ère de la mobiquité21
      • 1.1.2. Vers un monde des objets communicants sans contact23
      • 1.2. Les équipements NFC24
      • 1.2.1. Le tag NFC24
      • 1.2.2. La carte à puce NFC25
      • 1.2.2.1. Les cartes à puce et la sécurité26
      • 1.2.2.2. Authentification multi-facteurs29
      • 1.2.2.3. Canaux de communication sécurisés29
      • 1.2.3. Le smartphone NFC30
      • 1.2.4. Lecteur/encodeur : bornes et terminaux de paiement NFC31
      • 1.2.5. « Smart cities » et développement durable31
      • 1.2.6. Le paiement dématérialisé et NFC32
      • 1.3. Les standards du NFC33
      • 1.3.1. Signal analogique et transposition numérique du NFC34
      • 1.3.1.1. Modulation par changement d'amplitude ASK35
      • 1.3.1.2. Modulation par changement de phase BPSK36
      • 1.3.1.3. Démodulation36
      • 1.3.1.4. Codage NRZ37
      • 1.3.1.5. Codage Manchester (ou biphase)37
      • 1.3.1.6. Codage Miller37
      • 1.3.2. Les trois modes de fonctionnement du standard NFC37
      • 1.3.2.1. Mode lecture/écriture du NFC38
      • 1.3.2.2. Mode émulation de carte du NFC avec un Secure Element (SE)39
      • 1.3.2.3. Mode pair-à-pair (P2P) du NFC41
      • 1.3.3. Les standards du NFC Forum42
      • 1.3.3.1. Protocoles du NFC Forum44
      • 1.3.3.2. Format d'échange des données NDEF47
      • 1.3.3.3. Types de tag du NFC Forum49
      • 1.3.4. GlobalPlatform (GP)52
      • 1.3.4.1. Spécifications de GP concernant les cartes à puce52
      • 1.3.4.2. Spécifications de GP concernant les appareils54
      • 1.3.4.3. Spécifications de GP concernant les systèmes55
      • 1.3.5. SIMAlliance et Open Mobile API57
      • Chapitre 2. Programmation d'applications NFC avec Android59
      • 2.1. Initiation à la programmation Android avec Eclipse60
      • 2.1.1. Android en bref60
      • 2.1.1.1. Les versions d'Android61
      • 2.1.1.2. Publier des applications Android sur Google Play62
      • 2.1.2. Environnement de développement Eclipse avec Android62
      • 2.1.2.1. Android Development Toolkit (ADT)63
      • 2.1.2.2. La fenêtre de l'environnement de travail d'Eclipse66
      • 2.1.2.3. Le projet Android67
      • 2.1.3. Les intents et le contexte Android72
      • 2.1.4. La classe Activity d'Android72
      • 2.1.4.1. Le cycle de vie d'une activité Android73
      • 2.1.4.2. Gestion d'une activité74
      • 2.1.5. Interfaces graphiques Android : les fichiers layout75
      • 2.1.5.1. Conception d'une vue75
      • 2.1.5.2. Association d'une vue à une activité et manipulation des contrôles77
      • 2.1.5.3. Gérer les actions de l'utilisateur77
      • 2.1.6. Compiler et tester une application Android78
      • 2.1.6.1. Lancer l'application79
      • 2.1.6.2. Utiliser l'émulateur de périphérique virtuel Android79
      • 2.1.6.3. Utiliser un périphérique Android connecté au port USB80
      • 2.2. Développer NFC avec Android81
      • 2.2.1. Déclarations dans le manifest Android81
      • 2.2.2. Implémenter le mode lecture/écriture du NFC82
      • 2.2.2.1. Lire un tag NFC86
      • 2.2.2.2. Ecriture de tags NFC90
      • 2.2.3. Implémenter le mode P2P du NFC avec Android93
      • 2.2.3.1. Utilisation de Beam pour envoyer des messages NDEF93
      • 2.23.2. Utilisation de Beam avec des callbacks94
      • 2.2.3.3. Transfert de fichiers avec Beam95
      • 2.2.4. Implémenter le mode émulation de carte du NFC avec Android96
      • 2.2.4.1. Commande APDU « SELECT » : sélectionner l'application96
      • 2.2.4.2. Communiquer avec un tag NFC en mode émulation de carte97
      • 2.2.4.3. Communiquer avec l'élément sécurisé (SE)98
      • 2.2.5. Développer des services NFC avec Android HCE105
      • 2.2.5.1. Déclarations dans le fichier AndroidManifest.xml106
      • 2.2.5.2. Implémenter la superclasse HostApduService d'Android108
      • 2.2.5.3. Communiquer avec un service HCE depuis l'OS Android109
      • Chapitre 3. Cas d'utilisation du NFC113
      • 3.1. Mode lecture/écriture du NFC113
      • 3.1.1. Cas d'utilisation : gestion des emprunts d'objets114
      • 3.2. Utilisation du mode P2P120
      • 3.2.1. Cas d'utilisation : appairage NFC d'une autre connectivité120
      • 3.3. Utilisation du mode émulation de carte122
      • 3.3.1. Cas d'utilisation : porte-monnaie mobile dans le SE123
      • 3.4. Utilisation du mode HCE126
      • 3.4.1. Cas d'utilisation : SE dans le Cloud avec HCE126
      • Conclusion129
      • Bibliographie133
      • Index137

  • Origine de la notice:
    • Electre
  • Disponible - 621.523 LES

    Niveau 3 - Techniques