Можете ли вы использовать ibeacon (маяк) для отправки уведомлений на смартфон от 10 дюймов или менее (25 см или менее)? Может ли близость быть ближе к NFC? Вам понадобится интервал сканирования маякового радиосигнала, равный 100 мс, или у вас есть интервал сканирования ближе к 1 секунде?Может ли ibeacon (маяк) имитировать близость NFC для отправки уведомлений?
ответ
Теоретически вы можете сделать это, используя API-интерфейс диапазона маяков и измерить предполагаемое расстояние до маяка. Но есть несколько практических проблем, которые сделают его менее надежным, чем NFC:
Оценка расстояния по маякам на основе RSSI сигнала Bluetooth, который имеет много вариаций из-за шум , многолучевость и затухание от препятствий. Эти эффекты меньше на близком расстоянии, но на 10 см. Ваша оценка может варьироваться от 0 до 20 см.
Из-за вышеизложенного, оценки расстояний обычно сглаживаются с использованием 20-секундного среднего значения RSSI. На Android это можно настроить с помощью Android Beacon Library, но на iOS
CoreLocation
это не так. Это означает, что для оценки расстояния потребуется 20 с, чтобы полностью сходиться на 10 см после приближения мобильного устройства к маяку.
Интервал сканирования вы упоминаете не настраивается на прошивке - начиная обновления заблокированы на 1Гц. Android более гибкий. Что более важно, так это скорость передачи маяка, которая должна быть как можно быстрее - не менее 10 Гц. Это сделает оценки расстояний более надежными из-за более статистических выборок измерений RSSI.
Опять же, проблема №2 является самой большой проблемой для iOS. Вы можете избежать этого, не используя API iBeacon и вместо этого используя другой стандарт маяка, например AltBeacon, который позволит вам использовать API CoreBluetooth
вместо CoreLocation
API. (iOS блокирует вас от просмотра iBeacons с помощью CoreBluetooth
). Однако этот подход требует, чтобы вы написали специальный код для анализа маяка и оценки расстояния.
- 1. Близость: обнаружение устройства без NFC
- 2. База данных уведомлений iBeacon
- 3. Изменить ibeacon (nRF51822) на маяк Eddystone
- 4. Программно, как определить, принадлежит ли маяк к Eddystone или iBeacon?
- 5. IBeacon: Когда остановить маяк мониторинга в регионе
- 6. Имитировать маяк с iPhone с использованием выделенного класса
- 7. Может ли ibeacon общаться с ibeacon?
- 8. Могу ли я имитировать тег NFC-V?
- 9. Можно ли настроить Ibeacon для отправки push-уведомлений на мобильный, независимо от установленного приложения в iOS7?
- 10. Может ли токен APNS использоваться другими приложениями для отправки уведомлений?
- 11. Может ли IBeacon есть полезные данные
- 12. Может ли NFC использоваться для передачи аудио?
- 13. Passbook не распознает iBeacon
- 14. Может ли Jsoup имитировать нажатие кнопки?
- 15. HTML-форму для отправки уведомлений
- 16. Проблема с iBeacon Proximity с iPhone 5S
- 17. Может ли JUnit имитировать OutOfMemoryErrors?
- 18. Android: приоритет отправки приоритета NFC
- 19. Может ли iBeacon отправлять пользователей на сайт?
- 20. Базовый Bluetooth действует как маяк
- 21. Может ли плата NFC действовать как тег NFC?
- 22. Может ли устройство Android действовать как iBeacon?
- 23. Может ли устройство iOS7 действовать как iBeacon?
- 24. Запрос сканирования BLE, используемый для сигнализации iBeacon?
- 25. IOException отправки уведомлений GCM
- 26. Есть ли способ шифровать передачу iBeacon UUID?
- 27. Прослушивание отправки уведомлений
- 28. Область области отправки уведомлений
- 29. iBeacon: может ли устройство iOS телевещания получать уведомление, если клиент получает маяк или входит в его регион?
- 30. iBeacon - может обнаруживать использование startRangingBeacons, но не для didEnterRegion