L’un des plus grands défis de l’apprentissage de toute nouvelle technologie consiste à savoir quels outils vous avez besoin pour vous mettre sur la bonne voie. Que vous soyez un développeur mobile ou un développeur de micrologiciels travaillant sur un produit Bluetooth® Low Energy, il existe un ensemble d’outils essentiels que vous devez utiliser pour développer votre application de la manière la plus efficace possible.
Dans cet article, je vais fournir une liste des quatre outils les plus essentiels pour développer un produit et une application Bluetooth Low Energy.
Applications d’émulateur client
Il peut s’agir d’une application mobile (iOS ou Android) ou d’une application de bureau connectée via un dongle Bluetooth® Low Energy (ou un chipset Bluetooth Low Energy interne).
Cet outil peut être très utile, en particulier lorsque vous n’avez pas d’application mobile compagnon prête à interagir avec votre appareil Bluetooth et à le tester. Il est également très utile pour tester de nouveaux changements et pendant le développement. Ces types d’applications vous permettent de rechercher des appareils Bluetooth Low Energy publicitaires à proximité, de vous connecter à l’un de ces appareils, de découvrir leurs services et leurs caractéristiques, et de lire / écrire les valeurs caractéristiques.
Deux exemples bien connus sont:
- Application LightBlue (iOS, macOS)
- Application Nordic nRF Connect (iOS, Android, Bureau)
Renifleur Bluetooth
Un renifleur Bluetooth® (ou analyseur de protocole) est l’un des outils les plus utiles dont un développeur Bluetooth ne peut se passer. La différence entre un renifleur Bluetooth et les applications d’émulateur client mentionnées précédemment est que les renifleurs peuvent espionner la communication entre vos périphériques centraux et périphériques. Alors qu’un émulateur client est généralement utilisé pour agir en tant que périphérique central pour lire, écrire et s’abonner aux notifications / indications des valeurs caractéristiques du périphérique, le renifleur agit en arrière-plan (généralement sans vous obliger à modifier le comportement de votre système).
Les renifleurs Bluetooth® sont disponibles en deux variétés principales:
-
- Des renifleurs simples et peu coûteux (de l’ordre de 50 $ à 100$) qui sont généralement basés sur des kits de développement
- Des renifleurs plus avancés et plus coûteux (n’importe où dans la gamme de $1,000-$30,000+)
Les renifleurs à faible coût souffrent généralement de quelques limitations, telles que le manque de fonctionnalités avancées du côté du logiciel de bureau compagnon et l’impossibilité de scanner simultanément les trois canaux publicitaires principaux.
L’utilisation d’un renifleur Bluetooth® Low Energy peut aider énormément à résoudre les problèmes de connexion et de transfert de données entre le périphérique et le périphérique central.
Des exemples de renifleurs incluent:
- Haut de gamme / commercial: renifleurs Ellisys, renifleurs Teledyne LeCroy (anciennement Frontline), le PANalyzr de Spanalytics
- Low-cost: renifleur de dongle USB TI CC2540, renifleur Nordic nRF, Ubertooth One
Outils de mesure de puissance
La partie Basse énergie de Bluetooth® Low Energy est là pour une raison. Bluetooth Low Energy est généralement sélectionné comme technologie sans fil dans un produit pour deux raisons principales: la prolifération du Bluetooth low energy dans les smartphones et la faible consommation d’énergie qui l’accompagne (vous permettant de concevoir des appareils pouvant durer des années avec de minuscules batteries).
Cependant, la faible consommation d’énergie ne vient pas par défaut, et les conceptions du micrologiciel et du matériel jouent un rôle important dans la capacité de votre appareil à minimiser la consommation d’énergie.
Différents outils peuvent être utilisés pour mesurer la consommation d’énergie pendant le développement et les tests afin de vous aider à optimiser pour une faible consommation d’énergie. Les deux outils les plus courants sont:
- Multimètre numérique (DMM): Utile pour mesurer le courant moyen et le courant de crête (par exemple multimètre Fluke 287 TRMS)
- Oscilloscope: Utilisé pour obtenir des mesures plus précises et un réglage plus fin de votre consommation d’énergie
Documents de spécification Bluetooth
Bien que les documents de spécification Bluetooth® ne soient pas considérés comme des outils en soi, ils restent les principaux documents de référence pour chaque développeur Bluetooth – mobile ou embarqué. Lorsque vous rencontrez des problèmes ou avez des questions sur certains aspects techniques de Bluetooth Low Energy, les documents officiels de spécification Bluetooth sont les meilleures références auxquelles vous pouvez revenir.
L’accès aux documents de spécification Bluetooth publiés est entièrement gratuit. Cependant, si vous souhaitez accéder aux versions pré-publiées d’une spécification (telles que les révisions 0.9) ou prendre une longueur d’avance sur les spécifications adoptées de pointe, vous pouvez y accéder après vous être inscrit pour devenir membre (également gratuit), au niveau de l’adoptant.
Les derniers documents de spécification Bluetooth sont accessibles ici.
Bien que les documents de spécification soient les références incontournables dans la plupart des scénarios, vous ne voudriez pas commencer avec eux, surtout si vous en êtes encore aux premiers stades de l’apprentissage du développement Bluetooth® Low Energy. C’est là que nos Guides d’étude Bluetooth entrent en jeu. Ce sont des guides faciles à suivre qui traitent des aspects spécifiques du développement Bluetooth Low Energy. Ils couvrent à la fois les informations théoriques / de base nécessaires pour comprendre les concepts et les étapes pratiques pratiques pour appliquer vos connaissances et mettre en œuvre le concept dans des applications réelles.
La bibliothèque complète des guides d’étude Bluetooth est accessible ici.
Bien que les documents de spécification soient les références incontournables dans la plupart des scénarios, vous ne voudriez pas commencer avec eux, surtout si vous en êtes encore aux premiers stades de l’apprentissage du développement Bluetooth Low Energy. C’est là que nos Guides d’étude Bluetooth entrent en jeu. Ce sont des guides faciles à suivre qui traitent des aspects spécifiques du développement Bluetooth Low Energy. Ils couvrent à la fois les informations théoriques / de base nécessaires pour comprendre les concepts et les étapes pratiques pratiques pour appliquer vos connaissances et mettre en œuvre le concept dans des applications réelles.
J’espère que vous avez trouvé cette liste utile, surtout si vous débutez en tant que développeur Bluetooth® Low Energy.