Я увидел объявление Google о Eddystone и хочу начать тестирование на своих смартфонах. Не могли бы вы предоставить несколько ссылок, с которых я могу начать работу, и нужно ли мне загружать какие-либо конкретные зависимости? Спасибо за вашу помощь!
Как я могу протестировать маяки Eddystone с помощью API Proximity Beacon на Android или iOS и есть ли какие-либо зависимости?
Ответы (4)
Если у вас есть Nexus 6 или Nexus 9, вы можете передавать как маяк Eddystone, используя приложение txeddystone-uid:
https://github.com/google/eddystone/tree/master/eddystone-uid/tools/txeddystone-uid
Кроме того, вы можете использовать приложение ios-eddystone-scanner-sample для сканирования маяков Eddystone.
https://github.com/google/eddystone/tree/master/tools/ios-eddystone-scanner-sample
Если у вас есть маяки Estimote, вы можете обновить их прошивку для передачи в качестве маяка Eddystone.
http://developer.estimote.com/eddystone/#configure-estimote-beacons-to-broadcast-eddystone
Вот учебник, который я написал о том, как создать базовое приложение с поддержкой Eddystone:
http://developer.radiusnetworks.com/2015/07/14/building-apps-with-eddystone.html
Это приложение будет работать на любом телефоне Android с версией 4.3+. Единственное, что вам нужно, — это бесплатная Android Beacon Library с открытым исходным кодом. Документация библиотеки включает в себя множество подробностей о том, как использовать все различные фреймы Eddystone. и как запрограммировать обнаружение каждого из них а>.
Еще несколько вещей, которые могут оказаться полезными:
Комплекты разработчика с аппаратными маяками Eddystone можно приобрести у Radius Networks (моя компания) здесь.
Вы можете использовать бесплатное приложение Android Locate для обнаружения и декодировать все кадры, переданные Eddystone.
Вы можете использовать то же приложение Locate, что и выше, в качестве БЕСПЛАТНОГО передатчика Eddystone.
Вы можете скачать образцы приложений для Android и iOS в нашем репозитории GitHub: https://github.com/google/beacon-platform/tree/master/samples
Для Android, перечисленных в build.gradle приложения, нам требуется:
- Андроид 5.1
- Сервисы Google Play (для управления учетными записями и утилит авторизации)
- Volley (библиотека асинхронного HTTP)
- Джода-Время
Вы можете протестировать Eddystone даже без вашего приложения в IOS. Он работает с виджетом IOS Chrome, выпущенным с последним обновлением Chrome 44.0.2403.+.
Вам просто нужно установить профиль Eddystone на любой маяк (я тестировал с маяками Estimote) и настроить любой URL.
Здесь вы можете узнать, как настроить маяк Eddystone с помощью маяков Estimote. http://developer.estimote.com/eddystone/
Получив его, просто добавьте виджет Chrome в свое уведомление. Сначала он будет запрашивать разрешение, а после этого каждый раз, когда вы заходите в центр уведомлений, он сканирует маяки Eddystone.
Вы также можете выполнить сканирование для своего приложения с помощью Estimote SDK, но оно не обеспечивает фоновое сканирование.