J'ai été jouer avec l'aide d'appareils iOS comme les radiodiffuseurs et les récepteurs à l'aide de la nouvelle iBeacon API d'iOS 7.
Les docs ne pas entrer dans les détails au cours de laquelle les distances de l'appareil récepteur doit voir chaque indicateur de proximité, et plus précisément les appelle comme "relatif". Lors de l'expérimentation avec une démo app, j'ai observé ces distances (iPhone == récepteur, iPad == diffuseur):
Loin de 50 pieds?
Près de - 2 à 3 pieds
Immédiate - 2 pouces
Ces semblait vraiment petit pour moi, et il est peut-être une allusion à la CLBeaconRegion classe de référence, qui permet de spécifier la puissance du signal de votre appareil à partir de 1m de distance.
peripheralDataWithMeasuredPower:
Récupère des données qui peuvent être utilisés pour la publicité de l'appareil actuel comme un phare.
Paramètres
measuredPower
L'indicateur de puissance du signal reçu (RSSI) valeur (mesurée en décibels) pour l'appareil. Cette valeur représente le résistance mesurée de la balise d'un mètre et est utilisé au cours de allant. Spécifier néant pour utiliser la valeur par défaut de l'appareil.
Mon amateur d'étalonnage a abouti à -60, que j'ai mis et re-testé:
Loin des centaines(ish) pieds
Près - ~50 pieds
Immédiate - 1 mètre (un peu moins)
Sont les résultats de mon deuxième test de la "idéal" varie selon Apple? Ils sont vraiment loin de la "valeur par défaut" configuration j'ai vécu dans le premier test.
Ou devrais-je peut-être tenir compte de ces plages "étalonnable" en fonction de mes besoins?