Étape 1: Installation et transmettant une iBeacon
Nous allons commencer en tournant le Raspberry Pi dans un iBeacon. Ceci installera les bibliothèques Bluetooth nous avons besoin et nous verrons que notre BLE dongle fonctionne. Nous allons utiliser apt-get pour installer nos dépendances :
sudo apt-get update;sudo apt-get install -y libbluetooth-dev bluez
Pour faire bonne mesure, nous allons le Pi d’arrêt et redémarrage. Si le dongle BLE n’est pas déjà inséré, le faire maintenant. Ne jamais brancher ou retirer les périphériques USB de la Pi lorsqu’il est allumé. Faire peut entraîner une surtension qui causent la Pi redémarrer. Une fois que le terminal est sauvegarder, entrez les commandes suivantes :
sudo hciconfig hci0 up sudo hciconfig hci0 leadv sudo hciconfig hci0 noscan sudo hcitool -i hci0 cmd 0x08 0x0008 1E 02 01 1A 1A FF 4C 00 02 15 E2 0A 39 F4 73 F5 4B C4 A1 2F 17 D1 AD 07 A9 61 00 00 00 00 CA 00
Juste comme ça, le chercheur principal doit être diffuse désormais un iBeacon, mais comment pouvons-nous vérifier ? Une société appelée rayon réseaux offre une application gratuite pour iOS et Android qui balaye pour iBeacons à proximité. L’application a besoin qu’on leur dise quel paquet iBeacon à chercher. Lorsque vous ajoutez le nouvel objectif, l’UUID doit être « E20A39F4-73F5-4BC4-A12F-17D1AD07A961 », « 0 » majeur et mineur « 0 ». Après l’enregistrement, il faut une entrée trouvée avec le nom que vous lui avez donné. Le soft vous montrera également un dispositif astucieux d’iBeacons : elle peut rapprocher la distance depuis votre téléphone à l’iBeacon.
Une fois que vous avez terminé, utilisez cette ligne pour désactiver l’iBeacon :
sudo hciconfig hci0 noleadv<br>
Si vous eu des ennuis avec cette étape ou que vous voulez en savoir plus sur ce qu’un iBeacon est, consultez ce tutoriel Adafruit tout en tournant la Pi dans un iBeacon. Une fois que ça fonctionne, nous allons inverser cette tendance et tourner la Pi dans un scanner.
Remarque : Vous pouvez utiliser le code ci-dessus comme-est sur un Edison Intel parce que bluez est déjà installé et que le module de calcul a Bluetooth construit en.