Adafruit BlueFruit LE Guide Utilisateur page 114

Table des Matières

Publicité

Pourquoi ne puis-je pas/plus voir mon périphérique Bluefruit LE après un
upgrade à Android 6.0?
Il y a eu quelques changement de sécurité important
Android 6.0 et cela affecte les périphériques Bluetooth Low Energy. Si les services de localisations ne sont pas disponibles
(signifiant que le GPS est désactivé) vous ne serez pas capable de détecter les paquets d'annonce des périphériques Bluetooth
Low Energy. Voyez les détails ici
Assurez-vous d'avoir activé le service de localisation sur votre Android 6.0 lorsque vous utilisez Bluefruit LE Connect ou autres
applications Bluetooth Low Energy avec le module Bluefruit LE d'Adafruit.
Quel est la vitesse théorique limite du BLE?
Cela dépends de plusieurs facteurs, et déterminé plus les capacités du périphérique centrale (votre smartphone, etc) que par le
périphérique.
En prenant en compte la limitation matérielle du nR51822 (6 paquets max par intervalle de connexion et un in intervalle de
connexion minimum de 7.5ms), nous atteignons les limites théoriques suivantes sur différents systèmes d'exploitation mobile :
iPhone 5/6 + IOS 8.0/8.1
6 paquets * 20 octets * 1/0.030 s = 4 kB/s = 32 kbps
iPhone 5/6 + IOS 8.2/8.3
3 paquets * 20 octets * 1/0.030 s = 2 kB/s = 16 kbps
iPhone 5/6 + IOS 8.x with nRF8001
1 paquets * 20 octets * 1/0.030 s = 0.67 kB/s = 5.3 kbps
Nexus 4
4 paquets * 20 octets * 1/0.0075 s = 10.6 kB/s = 84 kbps
Nordic Master Emulator Firmware (MEFW) with nRF51822 0.9.0
1 paquets * 20 octets * 1/0.0075 = 2.67 kB/s = 21.33 kbps
Nordic Master Emulator Firmware (MEFW) with nRF51822 0.11.0
6 paquets * 20 octets * 1/0.0075 = 16 kB/s = 128 kbps
Il y a également une limite imposée par le firmware du Bluefruit LE (Adafruit travaille activement pour améliorer le débit dans la
release 0.7.0).
Les chiffres ci-dessus sont des maximums théoriques utiles pour décider si BlueFruit Le est un matériel approprié pour votre projet.
Mise-à-jour: Voyez ce billet très utile de Nordic Semiconductors
pour des détails spécifiques concernant les limitations concernant les différentes versions d' Android et téléphones.
Est ce que ma carte Bluefruit peut détecter d'autres cartes Bluefruit ou
périphériques centrals ?
Non. Tous les modules Bluefruit LE d'Adafruit fonctionne actuellement en mode périphérique. Cela signifie que les cartes peuvent
uniquement annoncer leur propre existence (via les payload d'avertissement). Le périphérique centrale (habituellement un
smartphone ou laptop) a pour tâche d'écouter ces paquets d'annonce, puis démarrer un processus de connexion et initier les
transactions entre les périphériques.
Le module BlueFruit LE n'as pas le moyen de détecter d'autres modules Bluefruit (ou périphériques centrales). Ils peuvent
uniquement envoyer leurs propres paquets d'annonce et attendre après requête de connexion.
Comment puis-je déterminer la distance (en m) entre entre mon module Bluefruit
et mon téléphone ?
La réponse courte est: cela n'est pas possible.
Les périphériques RF mesure normalement la puissance du signal en utilisant RSSI qui signifie "Received Signal Strength
Indicator" (indicateur de puissance du signal de réception). Cette puissance de signal se mesure en dBm (Décibel par milliwatt).
Plus près est le périphérique et plus fort sera la valeur de RSSI (par exemple: -90dBm est plus faible que -60dBm). Dans le monde
réel, il n'y a cependant pas de relation fiable entre les valeurs de RSSI en dBm et la distance entre mes périphériques. Par exemple,
le RSSI chutera, s'il y a un mur entre les périphériques. Le RSSI chutera également s'il y a beaucoup d'interférence sur la même
bande 2.4GHz. Le RSSI peut également chuter en fonction du périphérique ou de l'orientation de l'antenne.
Vous pouvez lire la valeur de RSSI entre deux périphériques connectés en utilisant la commande AT+BLEGETRSSI. La valeur de
RSSI ne permet pas de tirer de résultat ou conclusion valable concernant la distance. Elle permet juste de donner une idée
http://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-hardware-id
https://code.google.com/p/android/issues/detail?id=190372&q=GPS&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars
https://devzone.nordicsemi.com/blogs/1046/what-to-keep-in-mind-when-developing-your-ble-andr/
dans
.

Publicité

Table des Matières
loading

Table des Matières