2013-09-25 15 views
43
Ben

, "Yakın" ve "Acil", "Uzak" iBeacon için nominal mesafeler nelerdir

iOS 7'de yeni iBeacon API'sini kullanarak, yayıncılar ve alıcıları hem iOS cihazlar kullanarak etrafında çalıyorum

docs her yakınlık göstergesi görmelisiniz alıcı cihazı mesafeler ve özellikle "göreli" olarak sesleniyor hangi detaya gitmez. Bir demo uygulamasıyla deneme yaparken, bu mesafeleri gözlemledim (iPhone == alıcı, iPad == yayıncısı):

Far - 50 feet?

yakınlarında - 2-3 ayaklar

Acil-2 inç

Bunlar bana gerçekten küçük görünüyordu ve belirlemenizi sağlar CLBeaconRegion sınıfı başvurusundaki bir ipucu, belki orada Cihazınızın sinyal gücü 1m uzakta.

peripheralDataWithMeasuredPower:

bir işaret olarak akım cihazı tanıtımı için kullanılabilir veri alır.

Parametreler

measuredPower

aygıt (desibel cinsinden ölçülür) alınan sinyal kuvveti gösterge (RSSI) değer. Bu değer, uzak bir metre işaret fan ölçülen kuvvet temsil eder ve değişen sırasında kullanılır. Cihazın varsayılan değerini kullanmak için sıfır giriniz. yüzlerce (imsi) ayaklar

yakınlarında - - ~ 50 feet

Uzak:

Benim amatör kalibrasyon belirlediğim ve yeniden test -60, vermiştir Derhal-1 metre (biraz daha az)

yeniden Are İkinci testimin sonuçları "ideal" Apple'a göre değişir mi? İlk testte yaşadığım "varsayılan" ayardan gerçekten uzaktalar.

Ya belki de benim ihtiyaçlarına bağlı olarak "calibratable" Bu aralıkları dikkate almalıdır? Ben API anlaşılan kadarıyla

+0

Metrik ve emperyal birimlerin karıştırılması için şimdiden özür dileriz. –

+0

Bir üretime koymadan önce kesinlikle kalibrasyon yapmalısınız. "Hemen" modda bile, elinizi iki cihaz arasına sokabilirsiniz ve durum yakınınıza değişir! Her bir işaretçinin RSSI'sini izleyerek etrafta oynayabileceğinizi ve "didRangeBeacons" aldığınız her seferinde doğru şeyi yapabileceğinizi tahmin ediyorum. – Maziyar

+0

Gimbal'i denedin mi? http://gigaom.com/2013/12/09/step-aside-ibeacon-qualcomm-has-low-cost-gimbal-proximity-beacons/ –

cevap

32

fiili mesafeye bir garanti yoktur olmasıdır, sen okumalar kullanmamalısınız doğru bir ölçüm dikkate alınması gerekir. Yakınlık, farklı işaretler arasındaki nispi mesafeyi belirlemek için kullanılır, böylece uygulama gereksinimlerinize göre buna göre yanıt verebilirsiniz. Bunun üzerine

Elma kesinlikle kendi belgelerinde gri bir alanı çizer söyledi.measuredPower'un açıklaması ilgi çekicidir ve doğru bir uzaktan okuma almak için bu değeri kullanabileceğiniz düşüncesini kolayca uyarır (bir kez ayarlanmışsa). Ancak, bu önemli ölçüde düşük güçlü cihazlarda sinyal zayıflama olasılığıyla, gerçek bir mesafenin tutarlı bir şekilde doğru okumalarını alacağınızı beklemiyorum. CLBeacon itibaren

accuracy açıklaması

metrede bir sigma yatay doğruluk gösterir okur başvuru. Aynı yakınlık değeri ile işaretler arasında ayrım yapmak için bu özelliğini kullanın. Bu işaret için kesin bir konum belirlemek için kullanmayın. Doğruluk değerleri RF paraziti nedeniyle dalgalanma gösterebilir.

Bu durumun, iBeacon özelliğinin tüm kullanımı boyunca açık bir şekilde rezonansa girdiğini hissediyorum.

Tüm bunlar benim yorumum, tutarlı okumaların verilip verilmediğini görmek için zaman içinde çeşitli ortamlarda test etmek kadar gitmedim. Bunun işe yarayıp yaramadığından emin değilim.

+4

Size katılıyorum. Gerçekten bilmek istediğim, "kullanıcının kendi telefonunu çıkarması ve işaretin yanına yerleştirmesi" gibi "anında" neyle niyetlendiğidir, ya da "kullanıcı, beşinciyi işaretleyebilecek kadar yakın olmalıdır" . Olası kullanım durumlarını planlamak için önemlidir. –

+2

Böyle bir durumda, bunu yapılandırmak için iPhone'unuza AppleTV'ye dokunduğunuz yeni AppleTV özelliğine bakın (http://support.apple.com/kb/HT5900). Ben bunu tetiklemek için hemen yakınlık ile iBeacons kullanıyorlar bahse girerim. –

+0

Sanırım telefonunuzu NFC gibi kasiyerin yanına yerleştirdiğinizde, "acil" için bir kullanım vakası ödeme olur. Öyleyse, ödeme yapmak için bir uygulamanız varsa ve bunun yalnızca mağazada olduğunuzda ve NFC olarak kapanırken çalıştığını biliyorsanız, caddenin diğer tarafına geçerken ödeme yapabileceğinizi bilmekten çok daha güvenli olur . – Maziyar

İlgili konular