Etape 2: Connectez le Bluetooth Low Energy Module
Connectez la carte de dérivation du Module BLE
À l’aide de votre maquette, connectez la carte nRF8001 de la dérivation à l’Arduino, comme illustré dans le schéma. Cette planche est faite par Adafruit Industries, et j’ai utilisé la bibliothèque Arduino de Adafruit pour tout contrôler. La bibliothèque se trouve dans la lib / répertoire de mon GitHub référentiel. Copiez cette bibliothèque dans votre carnet de croquis de Arduino/bibliothèques/annuaire afin que le logiciel Arduino peut le trouver.
Tests de BLE
À ce stade, vous pouvez déjà tester votre connexion Bluetooth LE ! Voici comment :
- Télécharger un des croquis exemple à l’intérieur de la bibliothèque sur votre Arduino. Il y a deux exemples là et les deux fonctionnera, mais elles fonctionnent un peu différemment. J’ai utilisé la démo callbackEcho.
- Installer app nRF UART 2.0 de Nordic Semiconductor sur votre appareil Android. Si vous vous demandez, Nordic Semiconductor est la société qui fabrique la puce nRF8001.
- Assurez-vous que votre Arduino est branché sur votre ordinateur et utiliser le moniteur de la série sur le logiciel Arduino pour voir ce qui se passe.
- Exécuter l’application sur votre appareil Android.
- Envoyer le texte de l’androïde à l’Arduino ou de l’Arduino à l’androïde. Si vous voyez la même chose en retour, cela fonctionne !
Pour en savoir plus
Si vous êtes intéressé à en savoir plus sur Bluetooth Low Energy, Adafruit a une utile introduction à la technologie. Vous pouvez également consulter le guide BLE d’Androidet d’officiels Bluetooth Developer Portal .
La carte de dérivation pour ce module Bluetooth LE simule un périphérique UART pour rendre plus facile d’envoyer et de recevoir des données. Il y a beaucoup d’informations sur UART et comment il fonctionne sur la page Wikipedia de l’UART.
La carte de dérivation nRF8001 utilise un bus SPI pour communiquer avec l’Arduino. Si vous n’êtes pas familier avec ce bus, la page de Wikipedia est une ressource utile.