Outils de développement Bluetooth supérieurs

Publié par

La norme Bluetooth Low Energy, ou Bluetooth Smart, est une technologie sans fil à faible consommation d'énergie, très répandue et déjà utilisée dans des milliards d'appareils. Le marché correspondant des solutions Bluetooth est tout aussi important.

Toutes les solutions doivent être conformes aux spécifications définies par le Bluetooth SIG (Bluetooth Special Interests Group). En outre, les appareils peuvent se ressembler. Toutefois, la grande différence entre les fabricants se situe au niveau des outils de développement. Ici, nous allons vous présenter un certain nombre d'outils de développeurs qui peuvent rendre votre environnement unique.
 
Nordic Semiconductor est un pionnier dans le domaine de la technologie sans fil à faible consommation d'énergie. Cette société commercialise les familles NRF51 et NRF52, qui ont deux types distincts de logiciels : Softdevice (qui est un empilement de protocoles donnés) et le micrologiciel de l'application.


Softdevice est programmé à l'aide de l'application nRFgo Studio. Il peut être programmé en tant que logiciel périphérique/de diffusion uniquement, en tant que logiciel central/observateur uniquement, ou les deux.

0616_BLE1

Softdevice peut aussi être programmé en tant qu'analyseur de paquets. Vous trouverez ci-dessous le moyen de déboguer facilement les applications, si vous rencontrez des erreurs de correspondance de paquets entre les maîtres et les esclaves. Chaque bit des paquets peut être vérifié, de même que le canal utilisé pendant la communication. L'analyseur de paquets fonctionne conjointement avec Wireshark, un analyseur de paquets open source et gratuit.

0616_BLE2

Cypress a son propre IDE convivial appelé PSOC Creator. Dans PSOC Creator, un module BLE est importé à l'emplacement où vous entrez l'ensemble des paramètres, profils GAP, profils GATT, services et caractéristiques via une interface utilisateur graphique (GUI). Un simple clic sur le bouton « build » (générer) vous permet de créer toutes les bibliothèques C et de générer de nombreuses méthodes automatiquement. Quelques lignes de code C expliquées dans une vidéo toute simple sur le site web de Cypress suffisent pour créer une application BLE.

0616_BLE3

Vous pouvez tester les applications à l'aide de CySmart. Le logiciel CySmart fonctionne avec un dongle USB que vous pouvez connecter à une carte d'évaluation Cypress afin de découvrir tous les services présentés de manière claire dans l'interface utilisateur graphique (GUI) à des fins de tests.

0616_BLE4

STMicroelectronics offre un outil permettant d'estimer la consommation de courant. Vous n'avez pas besoin de programmer quoi que ce soit pour mesurer la consommation de courant sur une carte d'évaluation. Toutes les configurations peuvent être testées, qu'il s'agisse de publicité, d'analyse, de connexion principale ou de connexion esclave.

0616 BLE5

Si un ingénieur matériel veut tester un appareil ST mais qu'il ne se sent pas à l'aise pour écrire le programme intégré approprié, l'interface utilisateur graphique (GUI) de BlueNRG permet d'exécuter un script Python. ST fournit plusieurs exemples de scripts Python très faciles à modifier et qui peuvent être exécutés sur son dongle USB Bluetooth Smart. Cette interface utilisateur graphique (GUI) donne des détails sur chaque commande et sur la structure de paquets à programmer en C, ce qui permet de gagner beaucoup de temps pour tout développement ultérieur lié à la programmation intégrée.

0616 BLE6

Silicon Labs dispose d'un langage de script appelé BGScript. Celui-ci permet également d'écrire une application en quelques lignes de code et de la tester sur une carte d'évaluation comme pour le script Python de STMicroelectronics. De plus, il est possible de compiler le script dans un fichier .bin qui est ensuite flashé dans l'appareil. Dans l'idéal, BGScript peut servir de programme final. Aucun code C, ni aucune programmation intégrée n'est nécessaire.

0616 BLE7

Enfin, Texas Instruments offre de nombreuses solutions Bluetooth. L'analyseur de paquets TI est une autre excellente solution pour découvrir s'il existe des erreurs de correspondance entre l'envoi et la réception de paquets du côté maître ou esclave. L'analyseur de paquets TI est fourni avec une interface utilisateur graphique (GUI) qui met en évidence les différentes parties des paquets et permet de les filtrer. Un développeur peut ensuite rapidement identifier les erreurs de correspondance.

0616 BLE8

Si votre objectif n'est pas de construire un appareil immédiatement, mais de comprendre l'architecture du module BLE, Texas Instruments propose SensorTag. De nombreux documents sont disponibles sur Internet. Ils décrivent en quoi consistent les services programmés dans SensorTag et comment les découvrir avec une application Android. SensorTag est l'un des meilleurs outils pour les débutants sur la norme BLE.

0616 BLE9

Le SIG a également développé son propre outil. Bluetooth Developer Studio permet de configurer des services et des caractéristiques à l'aide d'une interface utilisateur.

0616 BLE10

Une fois l'opération terminée, les fournisseurs chargent leur plug-in sur le site web du SIG. Le code est écrit automatiquement via un simple clic. Ces solutions sont disponibles dès aujourd'hui, alors n'hésitez pas à obtenir les outils dont vous avez besoin pour aller de l'avant.

Actualité

Sorry, your filter selection returned no results.

Nous avons mis à jour notre politique de confidentialité. Prenez un moment pour lire les changements. En cliquant sur "J'accepte", vous acceptez la clause de confidentialité d'Arrow Electronics ainsi que les conditions d'utilisation.

Notre site Internet place des cookies sur votre appareil pour améliorer votre expérience et pour améliorer notre site. Pour en savoir plus sur les cookies que nous utilisons et la façon de les désactiver, cliquez ici. Des cookies et des technologies de suivi peuvent être utilisés à des fins de marketing. En cliquant sur « Accepter », vous consentez au placement de cookies sur votre appareil et à notre utilisation de technologies de suivi. Cliquez sur « En savoir plus » pour de plus amples informations et instructions sur la façon de désactiver les cookies et les technologies de suivi. Même si l'acceptation des cookies et technologies de suivi est volontaire, leur désactivation peut entraîner un mauvais fonctionnement du site Internet et certaines publicités peuvent être moins pertinentes pour vous. Nous respectons votre confidentialité. Lisez notre politique de confidentialité ici.