App
nRF LBS (Service de bouton LED) Client BLE
Par balto · vef54708
Note
5.0
Avis
2
téléchargements
100
Prix
Gratuit
Description
Client d'application Connect IQ pour l'exemple BLE Nordic nRF LBS (LED Button Service), code source complet disponible sur https://github.com/fabiobaltieri/ciq-nrf-blinky. Ce champ de données fait office de client Bluetooth Low Energy pour l'exemple d'application Nordic nRF LBS. Le code source se trouve sur GitHub, il est destiné à être fourni à titre d'exemple sur la façon d'utiliser le module Toybox::BluetoothLowEnergy Connect IQ. C'est similaire à l'exemple officiel de NordicThingy52CoinCollector, mais le code est un peu plus simple (enfin, c'est pour moi de toute façon). La partie Bluetooth est autonome dans une seule classe, et comme elle utilise le périphérique LBS, elle est compatible avec toutes les cartes de développement nordiques, soit avec l'échantillon nRF Blinky pour le SDK nRF, soit avec l'échantillon périphérique BLE LBS dans le SDK nRF Connect (https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/samples/bluetooth/peripheral_lbs/README.html). Le champ de données recherche les appareils BLE disponibles et en recherche un nommé « Nordic_LBS » ou « Nordic_Blinky », une fois trouvé, la numérisation est désactivée et l'appareil est couplé. Après le couplage, l'application active les notifications sur les caractéristiques du bouton et commence à suivre l'état du bouton lors du rappel de notification. L'état du bouton est immédiatement mis à jour en interne, mais seulement toutes les secondes sur l'écran, alors maintenez-le enfoncé pour le vérifier sur l'appareil. L'état de la LED est réglé pour suivre l'état de l'enregistrement : si l'appareil enregistre, la LED s'allume. Le champ de données affiche l'état de la connexion (en recherche, déconnecté et connecté), l'API semble gérer automatiquement la reconnexion et informe l'application lorsque l'état d'appairage change. Comme ceci est fourni à titre d'exemple, le code contient de nombreuses impressions de débogage. REMARQUE : je ne possède pas (encore) d'appareil capable de connectivité BLE, il est donc testé uniquement avec l'émulateur doté d'une carte nRF52DK avec le micrologiciel de connectivité. Laissez-moi un commentaire si cela fonctionne pour vous ! :-)
Test
Article de test à venir.