Как мы можем получить незначительные и большие в режиме мониторинга при обнаружении маяка (фона)?AltBeacon Minor & Major
Я проверяю https://altbeacon.github.io/android-beacon-library/samples.html, но не нашел решение.
Как мы можем получить незначительные и большие в режиме мониторинга при обнаружении маяка (фона)?AltBeacon Minor & Major
Я проверяю https://altbeacon.github.io/android-beacon-library/samples.html, но не нашел решение.
Мониторинг API не возвращает точные идентификаторы согласованных маяков. Они возвращают ссылку только на объект Region
, который использовался для мониторинга, и если он содержит нулевые значения для идентификаторов (подстановочные знаки), то вы точно не знаете, какие идентификаторы маяковых сигналов были видны.
Когда вам нужно знать эти идентификаторы, стандартный подход заключается в использовании с использованием API ранжирования s, вызванного beaconManager.startRangingBeaconsInRegion(region)
. Обратный вызов для этих API-интерфейсов - didRangeBeaconsInRegion(Region region, Collection<Beacon>)
, который дает вам список каждого маяка, который соответствует последнему интервалу сканирования.
Вы можете увидеть примеры того, как использовать в диапазоне страницы те же образцы здесь: https://altbeacon.github.io/android-beacon-library/samples.html
Вы можете использовать этот пример кода. Примерный пример Code.Listed beacons major, minor ex. this
Эта библиотека выглядит обобщенном виде библиотеки обнаружения маяка. Он не предназначен только для iBeacons. Таким образом, вы не можете получить майор и минор. Но есть класс парсера маяка, который можно использовать для выполнения этой задачи. Link Пример:
BeaconManager.getBeaconParsers().add(new BeaconParser()
.setBeaconLayout("m:2-3=beac,i:4-19,i:20-21,i:22-23,p:24-24,d:25-25"));
Что вы хотите сказать, что не нашли решение? Пример ранжирования возвращает список дальномерных маяков. Маяки имеют майор и минор. – CaseyB
Я хочу обнаружить майор и минор, когда приложение будет убито. – user14492
Вам нужен сервис. – CaseyB