Comment utiliser votre téléphone dans un appareil iOS iBeacon

Table des matières

Balises Bluetooth font fureur dans le monde des affaires. Ils aident les propriétaires d'entreprise à garder un œil sur les actifs spécifiques et les ressources humaines dans les locaux. Vous pouvez également utiliser beacon iOS pour maintenir les conditions environnementales dans une pièce, entretenir l'équipement dans un atelier, ou aider les clients à trouver des articles dans un magasin.

La seule partie difficile est le déploiement de la balise. Vous devez comprendre le type de balises à utiliser, les configurations à mettre en place, et les nécessités d'entretien. Tout cela vient avec le coût d'achat de votre propre balise et de son déploiement. Heureusement, vous pouvez tester la réaction de votre projet à la technologie des balises à l'aide de votre appareil iOS, tant que vous savez comment aborder la question.

Lisez la suite pour en savoir plus sur l'utilisation d'iBeacon iOS:

Comment transformer un appareil iOS en iBeacon

Comment les iBeacons et Bluetooth BLE fonctionnent ensemble

Tant qu'un appareil iOS prend en charge le partage de données via Bluetooth low energy, il peut être transformé en iBeacon. toutefois, les applications qui utilisent l'appareil comme iBeacon doivent être exécutées au premier plan. Par exemple, les applications de point de vente peuvent être utilisées facilement avec un tel appareil. Au cas où vous auriez besoin de travailler avec d'autres implémentations iBeacon, l'utilisation de matériel dédié de fabricants tiers sera nécessaire.
Idéalement, il y a trois étapes pour transformer votre appareil iOS en iBeacon, qui sont:
• Génération ou obtention d'un UUID 128 bits pour l'appareil iOS
• Création d'un objet CLBeaconRegion qui contient la valeur UUID et les valeurs mineures et majeures correspondantes pour la balise.
• Utilisez le framework Core Bluetooth pour la publicité de la balise

1. Obtenir un UUID pour votre appareil

Le moyen le plus courant d'identifier votre iBeacon consiste à utiliser son UUID. Lorsque vous déployez plusieurs balises, l'UUID fournit aux clients intéressés des informations sur le but de la balise. Moins vous utilisez d'UUID, le meilleur, puisque vous devez utiliser la surveillance de région pour rechercher des balises qui correspondent à votre UUID.

Vous devrez utiliser l'outil de ligne de commande uuidgen pour créer de nouveaux UUID pour vos balises. Ouvrez le terminal et saisissez uudigen dans la ligne de commande avant d'appuyer sur retour. L'outil produira une valeur unique de 128 bits avant de la formater en ASCII, qui est généralement ponctué de tirets.

2. Configurer la région Beacon

Une fois que vous avez créé un UUID pour l'appareil, continuez à utiliser l'objet CLBeaconRegion pour configurer l'identité de votre balise. Vous pouvez compter sur la région de la balise pour obtenir des informations publicitaires plus tard via Bluetooth. Les valeurs spécifiques que vous devez configurer incluent l'UUID, le principal, et le mineur. Les choix que vous faites pour ces trois valeurs dicteront la façon dont les applications interagissent avec votre appareil iOS ibeacon et interpréteront les informations qu'il contient..

3. Annoncez votre balise via Bluetooth

Commencez à diffuser l'identité de votre balise depuis votre appareil iOS. Vous devez utiliser le framework Core Bluetooth pour configurer l'appareil en tant que périphérique Bluetooth. Cette étape garantit que votre appareil iOS peut utiliser le matériel Bluetooth pour diffuser des informations sur les balises. D'autres appareils utiliseront ces informations pour mesurer et détecter la distance entre eux et l'appareil iOS.

Comment les iBeacons et Bluetooth BLE fonctionnent ensemble

comment fonctionne ibeacon ios

iBeacons iOS se compose de quatre composants. Comprendre comment ces composants fonctionnent ensemble est un moyen sûr de comprendre votre appareil. Ils peuvent également vous aider à maîtriser la configuration d'iBeacon. Les quatre composants comprennent:
UUID: Connu sous le nom d'identifiant unique universel dans son intégralité, l'UUID est un groupe de 32 numérique hexadécimal qui a été divisé en cinq groupes. Par exemple, un UUID pourrait ressembler: 3f779380-9d6f-11e5-b3e9-0002a5d5c51b. Il vous aide à identifier chaque appareil en fonction de l'application, propriétaire, ou fabricant. Il vous permettra également de distinguer les balises de votre réseau de celles des autres réseaux.
Majeur: cela représente une chaîne de deux octets qui aide à identifier un plus petit groupe de balises au sein d'un plus grand. Par exemple, une compagnie aérienne utilisera différentes majors pour étiqueter les balises dans les différents aéroports, qui permet d'identifier l'aéroport dans lequel se trouve un voyageur.
Mineur: cette chaîne de deux octets aide à identifier les balises individuelles. Par exemple, la même compagnie aérienne aura des balises différentes placées près de la porte. Le mineur aide à les distinguer, faciliter la localisation d'un objet ou d'une personne.
Puissance d'émission: Cette configuration permet d'identifier la portée à laquelle une balise peut diffuser des informations.

Configuration correcte d'iBeacon iOS

Chaque balise fonctionnera de la même manière – ils diffusent trois identifiants; l'UUID, l'identifiant majeur, et l'identifiant mineur. Vous pouvez avoir plusieurs balises partageant un identifiant similaire, surtout quand ils servent le même contenu dans un grand espace extérieur ou intérieur. Dans l'application, ces balises ressembleront à une seule grande balise qui émet. Alternativement, vous pouvez donner à chaque balise un identifiant différent, malgré la diffusion d'un contenu similaire.

La plupart des balises diffuseront également des données de télémétrie, qui peuvent fournir des informations concernant la charge de leur batterie. Certains modèles enverront également différentes données comme la température et la pression atmosphérique. Les applications peuvent facilement recevoir ces données et faire une réponse correspondante. toutefois, la plupart des applications ignorent les données de télémétrie, qui ne sera affiché que par l'application du fabricant. Rappelles toi; l'application sert uniquement de proxy backend de base de données, où les données sont stockées pour examen ultérieur.

Les iBeacons sont principalement configurés via une application fournie par le fabricant, avec la plupart des fabricants ayant des applications faciles à utiliser pour le processus. Outre les identifiants, les trois autres valeurs cruciales à considérer lors de la configuration incluent:
Puissance et portée de diffusion: cette plage est généralement définie entre 1 et 10. Une puissance de transmission plus élevée signifie une plus grande portée mais plus de consommation de batterie.
Intervalle publicitaire: ceci est utilisé pour déterminer la fréquence à laquelle les signaux sont envoyés. L'intervalle minimum est 100 mms, avec la plupart des balises allant jusqu'à 12 secondes. Des intervalles courts se traduisent par une plus grande consommation d'énergie de la batterie. toutefois, des intervalles plus courts garantissent que l'application reçoit les émissions de la balise en temps opportun. Vous pouvez déterminer l'intervalle idéal en fonction de vos besoins spécifiques.
Indicateur de puissance mesurée/intensité du signal reçu (RSSI): la force de transmission dépend fortement de l'émetteur et de sa puissance de transmission. toutefois, tout cela peut être affecté par des perturbations comme la réflexion. Le RSSI est pratique chaque fois que vous avez besoin d'identifier l'emplacement d'un élément spécifique tout en tenant compte des facteurs environnementaux.
La dernière configuration indispensable à faire est de définir un mot de passe pour votre iBeacon. Autrement, vous pourriez perdre le contrôle des balises si quelqu'un avec l'application de configuration change les identifiants de votre balise.

Problèmes courants d'iBeacon iOS

La technologie iBeacon continue de croître. Il est normal de passer par quelques défis lors du déploiement de vos balises. Certains des problèmes les plus courants avec iBeacon dans iOS et leurs défis incluent:

1. Problèmes de fréquence

Toutes les balises ne fonctionnent pas sous la même fréquence ou n'émettent pas de signaux sous la même puissance. Le défi auquel sont confrontés les développeurs d'applications est de faire en sorte que la balise diffuse des informations à l'utilisateur chaque fois qu'il se trouve à proximité., même lorsque les signaux sont faibles. De nombreux facteurs peuvent affecter la force de la balise, y compris les conditions météorologiques, Température, et la puissance de l'appareil. Toutes ces conditions peuvent entraîner un retard de notification en raison des faibles niveaux de fréquence. La solution consiste à concevoir l'application pour faire des choix spécifiques en fonction des informations qu'elle reçoit.

2. Suivi pendant la triangulation

Trois balises actives à proximité peuvent entraîner ce problème. L'application a du mal à identifier la plage dans laquelle se trouve l'utilisateur, ce qui signifie que les messages ne seront pas envoyés en conséquence. La meilleure solution consiste à utiliser une combinaison de signaux Bluetooth et de triangulation Wi-Fi pour déterminer avec précision l'emplacement.

3. Naviguer dans l'App Store

L'un des plus gros problèmes est la navigation dans l'App Store. Les utilisateurs ont besoin de suffisamment d'informations pour montrer que votre application de balise résoudra leurs problèmes. vous pouvez le faire à travers:
• Expliquer le fonctionnement de l'application dans la description de l'application
• Vous pouvez inclure une courte vidéo pour expliquer la fonctionnalité de l'application
• Inclure une clause de non-responsabilité sur l'utilisation de la batterie et tout autre aspect notable

Testez les balises

Tester la balise et son application. Vous devez vous assurer que l'appareil diffuse comme vous le souhaitez et dans une plage raisonnable. Méfiez-vous des erreurs qui pourraient compliquer le fonctionnement de l'appareil et de l'application. Si nécessaire, affinez les configurations pour réussir le déploiement de votre balise.

Écrit par --
Nick Il
Nick Il
pseudo, un chef de projet chevronné dans notre R&Département D, apporte une richesse d'expérience à MOKOSMART, ayant auparavant occupé le poste d'ingénieur de projet chez BYD. Son expertise en R&D apporte une compétence complète à sa gestion de projet IoT. Avec une solide expérience couvrant 6 années en gestion de projet et obtenez des certifications comme PMP et CSPM-2, Nick excelle dans la coordination des efforts de vente, ingénierie, essai, et équipes marketing. Les projets d'appareils IoT auxquels il a participé incluent Beacons, Appareils LoRa, passerelles, et prises intelligentes.
Nick Il
Nick Il
pseudo, un chef de projet chevronné dans notre R&Département D, apporte une richesse d'expérience à MOKOSMART, ayant auparavant occupé le poste d'ingénieur de projet chez BYD. Son expertise en R&D apporte une compétence complète à sa gestion de projet IoT. Avec une solide expérience couvrant 6 années en gestion de projet et obtenez des certifications comme PMP et CSPM-2, Nick excelle dans la coordination des efforts de vente, ingénierie, essai, et équipes marketing. Les projets d'appareils IoT auxquels il a participé incluent Beacons, Appareils LoRa, passerelles, et prises intelligentes.
Partager cette publication
Renforcez votre connexion Besoin avec MOKOSmart Solutions pour appareils IoT!