Étape 8: Dépannage BLE sur Android
Remarque : pas tous les mobiles Android soutiennent BLE. Vous pouvez vérifier si votre mobile supporte BLE avec le libre nRF Nordic Master Control Panel (BLE) application android . Si votre mobile ne supporte pas le BLE, pfodApp n’affiche pas le + BLE bouton dans l’écran connexions ajouter/modifier.
Le matériel BLE est toujours être aplanie. Côté Android, prise en charge BLE fut introduit en V4.2 mais cette version et V4.3 était très bogué. V4.4 amélioré le soutien BLE et ces modules ont été testés sur un ASUS Zen téléphone 5 V4.4.2 en cours d’exécution. Autres téléphones peuvent varier. V5 Android serait mieux, mais n’a pas encore été testé.
ASUS Zen téléphone 5 exécutant V4.4.2 a bien fonctionné en dehors d’abandonner la connexion après 5 minutes et parfois à d’autres moments. Cependant, pfodApp se reconnecte automatiquement en quelques secondes et l’enregistrement de données sont ajoutées au fichier journal existant n’est encore très utilisable. Si l’affichage du menu semble étrange ou a des personnages étranges, juste employer le bouton de retour de la mobile à nouveau la demande.
Du côté du module, il y a plusieurs circuits microprogrammés qui fabrique permet de fournir un soutien BLE à bord. Certains sont meilleurs, puis d’autres, certains scan mieux, certains ont moins abandons scolaires etc..
Si la connexion Bluetooth semble coincé ou ne se connecte pas, essayez sortant pfodApp et tourner le mobile Bluetooth marche et mettant le module Arduino BLE sous et hors tension. Si qui est maintenant le travail essayez de désactiver le mobile Bluetooth et redémarrer le téléphone et puis tourner le Bluetooth sur retour à complètement effacer la pile Android BLE.
Pourquoi le BLE est si difficile à utiliser ?
Bluetooth pour être facile à utiliser, tous les Android et iPhone et la plupart des ordinateurs pris en charge Bluetooth V2. Le profil de Port série Bluetooth (SPP) a été le moyen standard pour obtenir une connexion de données générales via Bluetooth et soutint tous les boucliers d’Arduino Bluetooth V2.0.
Lorsque Bluetooth SIG introduit Bluetooth Low Energy, tout a changé. Pour une raison inconnue le Bluetooth SIG ne définissait pas un service série standard d’usage général pour Bluetooth V4. Cela signifie que chaque fabrication Conseil définit leur propre service de connexion et votre application doit reconnaître chacun d’eux. pfodApp évite cette par préconfigure les détails de connexion pour une variété de cartes communes. Si vous avez un Conseil qui n’est pas pris en charge, contactez pfod.com.au au soutien pour obtenir ses coordonnées de connexion ajoutées à pfodApp.
Bluetooth V4 définit un certain nombre de connexions « standards », comme le taux de chaleur et de surveillance de la batterie, etc. pfodApp ne se connecte pas à l’une d'entre elles. Si vous voulez ouvrir une session et de tracer ces données avec pfodApp, envoyez les données via le service UART que fournit votre planche.
Du côté de l’Arduino, il n’y a aucune bibliothèque BLE standard, chaque fabrication de Conseil BLE a leur propre bibliothèque, chacun avec ses propres particularités, pour accéder à leur chipset BLE particulière. pfodDesigner dépanne ici en générant une esquisse complète pour chacun des conseils pris en charge pour vous lever et courir vite.
Étant donné les questions évoquées plus haut pourquoi devriez-vous utiliser BLE ? BLE a été conçu pour une faible consommation d’énergie si vous générez un dispositif qui doit s’exécuter sur un couple de piles pendant 6 mois puis BLE est idéal. En revanche si vous voulez juste un bouclier pour communiquer avec votre Arduino puis un Bluetooth V2 bouclier comme celui-ci ou un bon bouclier WiFi comme ça on peut être mieux.
Bien sûr, l’autre raison pour l’utilisation de BLE est parce que vous avez acheté un (peut-être par erreur). En tout cas pfodApp et pfodDesigner vous aurez en cours d’exécution avec un contrôle personnalisé rapidement et facilement.
Conclusion
Ce tutoriel montre comment vous pouvez facilement communiquer et contrôler des planches de style Arduino et modules via Bluetooth Low Energy (LE Bluetooth ou BLE).
Programmation non Android est nécessaire. pfodApp gère tout cela.
Arduino sans codage est requis. Le pfodDesigner (gratuit) génère des croquis complets pour chacun de ces modules, ainsi que pour les boucliers ESP8266 et WiFi, Bluetooth et SMS.
Les esquisses d’écrans échantillon fournis pour chaque spectacle de Conseil comment faire pour coder de certains des autres écrans disponibles avec pfodApp.
Bien qu’il n’y a pas de norme pour un usage général connexion UART vers un périphérique BLE, pfodApp a pré configuré un certain nombre des paramètres de connexion de conseils BLE communes afin de pouvoir utiliser le pfodApp même pour chacun d’eux.