Jakie są nominalne odległości dla iBeacon „Far”, „Near” i „Immediate”
Korzystam z urządzeń z systemem iOS zarówno jako nadawców, jak i odbiorców, korzystając z nowego interfejsu API iBeacon w systemie iOS 7.
Dokumenty nie opisują szczegółowo odległości między urządzeniem odbierającympowinien zobacz każdy wskaźnik zbliżeniowy i wyraźnie określ go jako „względny”. Podczas eksperymentowania z aplikacją demo obserwowałem te odległości (odbiornik iPhone ==, iPad == nadawca):
Daleko - 50 stóp?
Blisko - 2-3 stopy
Natychmiastowy - 2 cale
Wydawało mi się, że są one naprawdę małe, a być może jest wskazówka w odwołaniu do klasy CLBeaconRegion, która pozwala określić siłę sygnału urządzenia z odległości 1 metra.
peripheralDataWithMeasuredPower:
Pobiera dane, które można wykorzystać do anonsowania bieżącego urządzenia jako sygnału nawigacyjnego.
Parametry
zmierzona moc
Wartość wskaźnika siły odbieranego sygnału (RSSI) (mierzona w decybelach) dla urządzenia. Ta wartość reprezentuje zmierzoną siłę sygnału nawigacyjnego z odległości jednego metra i jest używana podczas wyznaczania odległości. Określ nil, aby użyć domyślnej wartości dla urządzenia.
Moja amatorska kalibracja wyniosła -60, którą ustawiłem i ponownie przetestowałem:
Daleko - setki stóp
Blisko - ~ 50 stóp
Natychmiastowy - 1 metr (nieco mniej)
Czy wyniki mojego drugiego testu są „idealnymi” zakresami według Apple? Są naprawdę daleko od „domyślnego” ustawienia, którego doświadczyłem w pierwszym teście.
Czy może powinienem rozważyć te zakresy „kalibrowane” w zależności od moich potrzeb?