у меня есть несколько маяков, один из них - маяк estimote, а другой - маяк IBKS. Но я подал заявку на оценку, все в порядке, но это не сработало для IBKS. Так можно ли сделать только одно приложение, но работать с большим количеством маяков от разных компаний? Спасибо.
Android — могу ли я использовать один SDK для любых маяков?
Ответы (1)
Да, вы можете использовать один SDK, если он поддерживает формат всех ваших маяков. Android Beacon Library позволяет настроить несколько проприетарных форматов маяков с помощью следующего кода:
beaconManager.getBeaconParsers().add(new BeaconParser().setBeaconLayout("m-2-3=aabb,i-4-19,i-20-21,i-22-23,p-24-24,d-25-25"));
Вам просто нужно выполнить поиск в Google, чтобы найти формат для ваших типов маяков, а затем заменить строку в приведенном выше примере.
Из двух упомянутых вами типов оба претендуют на совместимость с iBeacon, поэтому вам нужен SDK, позволяющий настроить этот формат. Если у вас возникли проблемы с обнаружением одного из них, сначала попробуйте стандартный сканер маяков, например Locate, который основан на упомянутой выше библиотеке.
person
davidgyoung
schedule
21.03.2015