В моем приложении я получаю информацию о маяках с CoreLocation и и LocationManager. Я установил рекламный интервал маяков до 200 мс. Можно ли быстрее вызвать метод делегирования didRangeBeacons, чтобы получить значения рекламного пакета в соответствии с рекламным интервалом маяка?iBeacon: быстрее получите рекламный пакет
ответ
Нет, вы не можете изменить частоту обратного вызова didRangeBeacons:inRegion
, который составляет 1 Гц независимо от частоты рекламы маяка.
Вы можете получить обратные вызовы для каждого радиомаяка рекламы (каждые 200 мс в вашем случае) с помощью CoreBluetooth
API,, но есть несколько ограничений:
Он не будет работать с передачами IBeacon в iOS blocks access to iBeacon advertisement data в
CoreBluetooth
. Вы можете использовать AltBeacons, совместимые с iBeacon, и получать с ними более частые обновления. Вы можете купить beacons that send out both iBeacon and AltBeacon transmissions.Он будет работать только на переднем плане. Вы не можете получать рекламные объявления производителя Bluetooth в фоновом режиме на iOS.
Полное раскрытие информации: Я главный инженер Radius Networks, который спонсирует стандарт AltBeacon с открытым исходным кодом.
Эй, Дэвид, спасибо за ваш ответ. Основываясь на вашем ответе, у меня все еще есть некоторые вопросы. Являются ли физические AltBeacons пригодными для использования с iOS и Android? Должен ли я использовать SDK Radius Networks для создания приложений для iOS или Android? В моем случае важно, чтобы я мог идентифицировать различные маяки и получать значения rssi в приемлемое время для некоторых исследований в области внутренней навигации. Могу ли я использовать AltBeacons также с CoreLocation или, скорее, транслирует обычный стандарт iBeacon? – user3143691
Вам не нужно использовать SDK RadiusNetworks для использования AltBeacons. Вы можете использовать CoreBluetooth самостоятельно. Линейка продуктов RadBeacon передает чередующиеся объявления iBeacon и AltBeacon с одинаковыми идентификаторами, поэтому вы можете обнаружить iBeacon с CoreLocation и AltBeacon с CoreBluetooth. Я также использовал эти маяки для внутреннего размещения, используя CoreBluetooth для обновления RSSI с частотой 10 Гц. Работает как чемпион! – davidgyoung
И, да, вы можете использовать передачи AltBeacon на Android. Стандартные Android-интерфейсы сканирования Bluetooth на 4.3+ подберут их. И вы можете использовать этот SDK с открытым исходным кодом, чтобы декодировать их, если хотите: http://altbeacon.github.io/android-beacon-library/ – davidgyoung
- 1. Добавить данные в рекламный пакет iBeacon
- 2. Могу ли я предварительно генерировать UUID от CoreBluetooth до того, как IOS получит рекламный пакет iBeacon?
- 3. Chesspresso: как я могу изменить рекламный пакет?
- 4. Как сканировать только рекламный пакет BLE
- 5. iBeacon Advertising Packet - что отличает его?
- 6. Получите обновления близости iBeacon с помощью CLLocationManager
- 7. Получите пиксельный цвет быстрее всего?
- 8. Получите майора и майор от UUID оценки iBeacon
- 9. Запрос сканирования BLE, используемый для сигнализации iBeacon?
- 10. iBeacon Advertising - Meas. Power/TX Power для определения приблизительной близости к iBeacon?
- 11. Рекламный пакет, не установленный на клиенте в SCCM 2007
- 12. bluetooth рекламный пакет с низкой энергией и топология
- 13. Нужно ли включать UUID в специальный рекламный пакет BLE?
- 14. Как вы получите Xcode8 быстрее реагировать
- 15. родной рекламный SDK для xbox
- 16. Как реализовать iBeacon на PSoC 4 BLE от Cypress?
- 17. Прочитать аккумулятор Уровень iBeacon
- 18. Получите поврежденный пакет и версию из CVE?
- 19. Получите последний пакет UDP в C#
- 20. Может ли ibeacon общаться с ibeacon?
- 21. Отправка только одного пакета iBeacon
- 22. Выравнивать рекламный макет наверху
- 23. Admobadapter настроить рекламный макет
- 24. Простой рекламный блок drupal
- 25. Рекламный баннер Heroku?
- 26. iBeacon - Отключение
- 27. iOS iBeacon Мониторинг случайно запущен
- 28. iBeacon android app
- 29. Включая рекламный блок в TopAppBar
- 30. Рекламный баннер для приложения iPhone
Я так не считаю. –