Я довольно новичок в iBeacon, но я потратил этот день, пытаясь получить информацию и работающее приложение для Android с iBeacon.колебания колебания диапазона ibeacon Radius Networks
Я наткнулся на Android iBeacon Library samples и дал ему попробовать. Я использовал последний файл aar (0.7.3) и в основном копировал/вставлял свои примеры в новый проект. Я создал маяк, используя iPad с AirLocate (скомпилированный из кода Apple от Dev Center) и запустил код.
Моя проблема - диапазон, колеблющийся все время без логики. Например, телефон (в данном случае, Nexus 5, оригинальный диск, без модификации), расположенного в полуметре от IPad дает мне следующие меры:
- 0,0оГО
- 0,03 М
- 0,07 М
- 0.48m
- 0,01М
- 0.02m
и т. д.
Когда я использую другой iPad с AirLocate, он дает более стабильную и реалистичную меру. Исключая маяк как источник проблемы.
Я проверил тест Nexus 7 2013 (оригинальный ролик, не был изменен), и я получил ту же проблему. Я прочитал, что Wi-Fi может вызвать проблемы, поэтому я отключил его, но он все тот же. У меня также такая же проблема с приложением Radius Networks в Play Маркете: iBeacon Locate
Мне было интересно, есть ли у кого-нибудь проблемы с этой библиотекой? Есть ли что-то, что я могу сделать, чтобы помочь устранить эту проблему? Знаете ли вы другую библиотеку, которую я могу использовать, которая не вызовет такой проблемы?
Любая помощь ценится. Заранее спасибо.
Благодарим вас за ответ, и это немного лучше говорит о том, что происходит. Тем не менее, когда я иду дальше с помощью своих устройств (скажем, на расстоянии 10 м), у меня есть очень большие вариации от 1 м до 20 м. Это нормально? Должен ли я иметь такую важную вариацию? –
_Sorry для двойного комментирования этого, я не могу отредактировать свой последний комментарий._ Для вашей информации здесь приведен график точности с течением времени, я стоял с моим Nexus 5, в 3 метрах от мини-радиовещания ipad в качестве ibeacon. http://imgur.com/dG7NYi2 –
Это нормально для вариации с увеличением расстояния. График действительно выглядит немного больше, чем я обычно вижу на расстоянии 3 м, но это может быть вызвано отражениями в вашем месте тестирования или другими факторами. Если вы хотите еще раз просверлить это, также запишите rssi рядом с расстоянием от 'iBeacon.getRssi()'. – davidgyoung