FORMATION : Bluetooth low energy par la pratique - Versions 4.2, 5.0 et Mesh
Pour connaitre les prochaines sessions de formations en Communication sans fil, cliquez ici
 
			
Depuis sa naissance en 1999, Bluetooth est sans conteste le standard radiofréquence le plus répandu sur la planète et de très loin. Dès 2006, plus de un milliard de produits étaient dotés d’une puce Bluetooth, et plus de 3 milliard sont maintenant produits chaque année ! Ce standard est également très vivant et évolutif, en particulier depuis l’arrivée de la variante « low energy » en 2011. Bluetooth offre une compatibilité sans faille et une grande facilité pour l’utilisateur final, au prix toutefois d’une complexité interne à ne pas sous-estimer.
Objectifs : Permettre aux développeurs de produits d’avoir une meilleure connaissance du Bluetooth low energy par la pratique et anticiper sur les versions à venir.
PROGRAMME sur 2 jours
LUNDI 14 MAI
9h-9h15 : Accueil
9h15-9h45 : Introduction
 Objectifs de la formation
 	Objectifs de la formation
 Tour de table
 	Tour de table
 Agenda et organisation
 	Agenda et organisation
 Bibliographie et documents de référence
 	Bibliographie et documents de référence
9h45-10h15 : Quelques rappels... nécessaires
 Bilan de liaison et décibels, formule de Friis, influence de la fréquence
 	Bilan de liaison et décibels, formule de Friis, influence de la fréquence
 Les principales sources de pertes : absorption & trajets multiples
 	Les principales sources de pertes : absorption & trajets multiples
 Notion de modulation
 	Notion de modulation
 Les facteurs jouant sur la sensibilité d’un récepteur
 	Les facteurs jouant sur la sensibilité d’un récepteur
 Rappels sur les protocoles de communication, intérêt d’un modèle en couches, modèle OSI
 	Rappels sur les protocoles de communication, intérêt d’un modèle en couches, modèle OSI
10h15-10h45 : Bluetooth : Une introduction
 Panorama des protocoles radiofréquence : Bluetooth et ses concurrents
 	Panorama des protocoles radiofréquence : Bluetooth et ses concurrents
 Le champ des applications...
 	Le champ des applications...
 Quelques notions économiques sur Bluetooth
 	Quelques notions économiques sur Bluetooth
 Un peu d’histoire
 	Un peu d’histoire
 Le Bluetooth SIG : Rôle, livrables, membres, adhésion
 	Le Bluetooth SIG : Rôle, livrables, membres, adhésion
 IEEE802.15 et Bluetooth
 	IEEE802.15 et Bluetooth
 Les versions de Bluetooth et leur compatibilité
 	Les versions de Bluetooth et leur compatibilité
10h45-11h00 : Pause
11h00-12h00 : Bluetooth « standard » en bref
 L’architecture Bluetooth, terminologie
 	L’architecture Bluetooth, terminologie
 Piconet et scatternet
 	Piconet et scatternet
 Couche physique : Fréquences, canaux, classes, modulations, AFH
 	Couche physique : Fréquences, canaux, classes, modulations, AFH
 Modèle en couches de Bluetooth : Une vue globale
 	Modèle en couches de Bluetooth : Une vue globale
 Couche liaison de données : Maîtres & esclaves, formats des paquets, machine à états
 	Couche liaison de données : Maîtres & esclaves, formats des paquets, machine à états
 Notion de Host Controller Interface (HCI)
 	Notion de Host Controller Interface (HCI)
 L2CAP : Quesaco ?
 	L2CAP : Quesaco ?
 Les services de base : SDP, RFCOMM, OBEX,...
 	Les services de base : SDP, RFCOMM, OBEX,...
 Les profils Bluetooth : GAP, SPP, OPP, et les autres
 	Les profils Bluetooth : GAP, SPP, OPP, et les autres
12h-12h30 : Bluetooth Low Energy - Une introduction
 Les contraintes de Bluetooth « standard »
 	Les contraintes de Bluetooth « standard »
 Origine et applications visées par BLE
 	Origine et applications visées par BLE
 De Bluetooth à BLE les évolutions principales
 	De Bluetooth à BLE les évolutions principales
 Architecture système et protocolaire de BLE
 	Architecture système et protocolaire de BLE
 Le vocabulaire BLE officiel... et les autres
 	Le vocabulaire BLE officiel... et les autres
12h30-13h30 : Déjeuner
13h30-14h30 : BLE - Les couches basses
 Adresses, canaux, link layer : quelles différences par rapport à Bluetooth ?
 	Adresses, canaux, link layer : quelles différences par rapport à Bluetooth ?
 Advertising, qu’est-ce ?
 	Advertising, qu’est-ce ?
 Modes connectés et non connectés
 	Modes connectés et non connectés
 Formats des paquets BLE
 	Formats des paquets BLE
 Machine à état du link layer
 	Machine à état du link layer
 Des exemples d’échanges
 	Des exemples d’échanges
 Le HCI en BLE
 	Le HCI en BLE
 Le L2CAP en BLE
 	Le L2CAP en BLE
14h30-15h30 : BLE - Les couches hautes
 Une vue globale
 	Une vue globale
 Notion d’attributs
 	Notion d’attributs
 Découvrir des services BLE : L’Attribute Protocol (ATT)
 	Découvrir des services BLE : L’Attribute Protocol (ATT)
 Le profil de référence BLE : Generic Attribute Profile (GATT)
 	Le profil de référence BLE : Generic Attribute Profile (GATT)
 Mécanismes de découvertes et de cache
 	Mécanismes de découvertes et de cache
 Requêtes et réponses
 	Requêtes et réponses
 Le Generic Access Profile
 	Le Generic Access Profile
 Les profils basés sur GATT
 	Les profils basés sur GATT
 Un exemple...
 	Un exemple...
15h30-15h40 : Pause
15h40-16h20 : BLE et la sécurité
 Les risques...
 	Les risques...
 Intégrité, authentification, confidentialité : Quelques rappels
 	Intégrité, authentification, confidentialité : Quelques rappels
 Architecture de sécurité et mécanismes en BLE
 	Architecture de sécurité et mécanismes en BLE
 Méthodes de pairing
 	Méthodes de pairing
 Les modes de sécurité en BLE
 	Les modes de sécurité en BLE
 Les clés et leur distribution
 	Les clés et leur distribution
 Le Security Manager Protocol
 	Le Security Manager Protocol
 Un exemple...
 	Un exemple...
 Les attaques de Bluetooth et BLE
 	Les attaques de Bluetooth et BLE
 16h20-16h40 : Les outils d’investigation pour BLE
 	16h20-16h40 : Les outils d’investigation pour BLE
 Analyseurs de protocoles : Pourquoi faire ?
 	Analyseurs de protocoles : Pourquoi faire ?
 Panorama des outils du marché
 	Panorama des outils du marché
 Un exemple de solution « gratuite »
 	Un exemple de solution « gratuite »
 Les fonctions d’un analyseur haut de gamme
 	Les fonctions d’un analyseur haut de gamme
 Un exemple : L’analyseur SODERA LE (Teledyne Lecroy)
 	Un exemple : L’analyseur SODERA LE (Teledyne Lecroy)
 16h40-17h : TP - Analyse des échanges protocolaires entre un dispositif BLE et un smartphone
 	16h40-17h : TP - Analyse des échanges protocolaires entre un dispositif BLE et un smartphone
17h00-17h30 : Questions/réponses
17h30 : Fin de la journée
MARDI 15 MAI
9h00-9h15 : Accueil
9h15-10h15 : Concevoir un produit BLE - Le matériel
 Les chipsets Bluetooth low energy et leur mise en œuvre
 	Les chipsets Bluetooth low energy et leur mise en œuvre
 Les modules préintégrés et leur mise en œuvre
 	Les modules préintégrés et leur mise en œuvre
 Les antennes embarquées : caractéristiques, choix, outils, précautions
 	Les antennes embarquées : caractéristiques, choix, outils, précautions
 Quelles compétences nécessaires pour concevoir une carte radio BLE ?
 	Quelles compétences nécessaires pour concevoir une carte radio BLE ?
10h15-10h35 : Concevoir un produit BLE : Le logiciel
 Piles de protocole embarquées et modèles de répartition de fonctions
 	Piles de protocole embarquées et modèles de répartition de fonctions
 Qu’espérer trouver tout fait ?
 	Qu’espérer trouver tout fait ?
 Outils de développement et de mise au point
 	Outils de développement et de mise au point
 Les outils disponibles sous Linux
 	Les outils disponibles sous Linux
 Quelques mots sur la partie « smartphone »
 	Quelques mots sur la partie « smartphone »
10h35-10h45 : Pause
10h45-11h45 : TP - Développement d’une application BLE simple sur kit d’évaluation
11h45-12h30 : Mise au point, validation et certification d’un produit BLE
 Optimisation et mesure de l’antenne
 	Optimisation et mesure de l’antenne
 Quelques règles méthodologiques pour la phase de validation
 	Quelques règles méthodologiques pour la phase de validation
 Marquage CE : Directives et normes harmonisées pour BLE
 	Marquage CE : Directives et normes harmonisées pour BLE
 La certification Bluetooth
 	La certification Bluetooth
 Quelques particularités d’Apple...
 	Quelques particularités d’Apple...
 Quand et quoi certifier ?
 	Quand et quoi certifier ?
12h30-13h30 : Déjeuner
13h30-14h30 : Bluetooth 5.0
 Retour sur les évolutions de 4.0 à 4.2
 	Retour sur les évolutions de 4.0 à 4.2
 Bluetooth 5.0, une introduction
 	Bluetooth 5.0, une introduction
 Nouvelle modulations et améliorations des couches basses
 	Nouvelle modulations et améliorations des couches basses
 Les modes « long range » : Comment ?
 	Les modes « long range » : Comment ?
 Les améliorations au niveau Link Layer : Canaux d’annonce, taille des paquets, etc
 	Les améliorations au niveau Link Layer : Canaux d’annonce, taille des paquets, etc
 Disponibilité ?
 	Disponibilité ?
14h30-15h00 : TP, Intégration d’une stack BLE 5.0 sur kit d’évaluation et test de performance
15h-15h15 : Pause
15h15-15h45 : Bluetooth Mesh
 Qu’est-ce qu’un Mesh ?
 	Qu’est-ce qu’un Mesh ?
 Les origines et l’état actuel de Bluetooth Mesh
 	Les origines et l’état actuel de Bluetooth Mesh
 Et CSR Mesh ?
 	Et CSR Mesh ?
 Bases technologiques et solutions mises en œuvre
 	Bases technologiques et solutions mises en œuvre
 Les échanges de messages en Bluetooth Mesh
 	Les échanges de messages en Bluetooth Mesh
 Disponibilité ?
 	Disponibilité ?
15h45-16h15 : TP - Mise en œuvre d’un kit d’évaluation Bluetooth Mesh et visualisation des échanges
16h15-16h30 : Conclusion
 Bluetooth ou BLE ? Une perspective
 	Bluetooth ou BLE ? Une perspective
 Les grosses erreurs à éviter
 	Les grosses erreurs à éviter
 Un peu de prospective
 	Un peu de prospective
16h30-17h30 : Questions/réponses et débriefing de la formation
17h30 : Fin de la formation
INFORMATIONS PRATIQUES
Personnes concernées : Responsables de Projets, Ingénieurs, Techniciens en charge de la conception d’un produit et/ou de la qualité du développement des systèmes électroniques connectés.
Date et lieu : Du 14 au 15 mai 2018 - de 09h00 à 12h30 et de 13h30 à 17h00 à Toulouse
- Moyens pédagogiques : Support de cours - Exercices pratiques - Mises en situation
- Moyens permettant d’apprécier les résultats de l’action : Evaluation de l’action de formation par la remise d’un questionnaire de satisfaction.
- Moyen permettant de suivre l’exécution de l’action : Feuilles de présence signées par chaque stagiaire et le formateur par journée de formation.
- Sanction de la formation : Attestation de présence
 
                    