Android Beacon Library RSSI фильтр - PullRequest
       99

Android Beacon Library RSSI фильтр

0 голосов
/ 08 января 2019

Я знаю, что это связано с существующим вопросом, но никто не ответил прямо на мой вопрос, и моя репутация слишком низкая, чтобы добавить комментарий, чтобы спросить Дэвида. Извините: (

Я использую библиотеку Android Beacon, и я хотел бы поэкспериментировать с фильтрами, помимо стандартного фильтра RSSI с промежуточным значением и фильтра ARMA.

Есть ли какие-либо рекомендации, которым я должен следовать, когда я делаю это? Есть ли какие-нибудь советы, которые я мог бы использовать?

Спасибо.

1 Ответ

0 голосов
/ 08 января 2019

Чтобы поиграть с этим вам необходимо:

  1. Сборка Android Beacon Library из исходного кода. (См. Проект README)
  2. Создайте свое собственное приложение (или воспользуйтесь справочным приложением для библиотеки) и укажите его в своей сборке.

Вот основные команды для сборки из исходного кода в справочном приложении:

git clone https://github.com/AltBeacon/android-beacon-library-reference.git cd android-beacon-library-reference git clone https://github.com/AltBeacon/android-beacon-library.git

Как только вы выполните вышеуказанное, просто отредактируйте файл settings.gradle для ссылки на исходную папку библиотеки, раскомментировав эту строку: include ':android-beacon-library', затем отредактируйте файл build.gradle справочного приложения, чтобы он ссылался на исходную папку библиотеки вместо двоичного файла - раскомментируйте: compile project(':android-beacon-library') и закомментируйте: compile 'org.altbeacon:android-beacon-library:2+'

После выполнения вышеуказанного убедитесь, что вы можете создать и запустить справочное приложение на своем телефоне. Затем вы можете сделать копию файла org.altbeacon.beacon.service.RunningAverageRssiFilter.java (присвоив ему свое имя в той же папке, возможно, MyRssiFilter.java). Вы можете активировать его, позвонив по номеру BeaconManager.setRssiFilterImplClass(MyRssiFilter.class);

...