Является ли новый Altbeacon Lib. v2.16.2 поддержка Android "O" Scannable API? - PullRequest
1 голос
/ 24 июня 2019

На уровне API Android 26 добавлено «setScannable».

"setScannable" Добавлено в API уровня 26 public AdvertisingSetParameters.Builder setScannable (boolean scannable)

Установите, должен ли тип рекламы быть сканируемым.Устаревшие рекламные объявления могут быть подключаемыми и сканируемыми.Не устаревшие рекламные объявления могут быть только сканируемыми или только подключаемыми.

Я создаю маяк и хочу установить его в режиме без сканирования.

Просто интересно, установлена ​​ли последняя версия Altbeacon Lib.v2.16.2 поддерживает этот параметр?Если нет, есть ли способ использовать Android API и Altbeacon Lib.вместе, чтобы установить параметры рекламы маяка?

Спасибо!

Пробовал Altbeacon Lib.v2.15.2, кажется, что Android API уровня 26 не поддерживает, что означает, что "setScannable" недоступен.

String id1 = "3b710c27-acf7-4225-8753-4aca354f5bec";    // UUID
String id2 = "1";
String id3 = "2";
Beacon beacon = new Beacon.Builder()
            .setId1(id1)
            .setId2(id2)
            .setId3(id3)
            .setManufacturer(0x01F1)
            .setTxPower(iTxPower)
            .setDataFields(Arrays.asList(new Long[] {0l}))
            .build();
BeaconParser beaconParser = new BeaconParser().                
setBeaconLayout("m:2-3=beac,i:4-19,i:20-21,i:22-23,p:24-24,d:25-25");
BeaconTransmitter beaconTransmitter = new 
BeaconTransmitter(getApplicationContext(), beaconParser);
beaconTransmitter.startAdvertising(beacon);
...

Я надеюсь, что Altbeacon Lib.v2.16.2 может поддерживать Android API Level 26, так что поддерживается setScannable.

1 Ответ

0 голосов
/ 25 июня 2019

В версии 2.16.2 библиотеки такой возможности настройки нет. Это регистрируется как запрос функции здесь:

https://github.com/AltBeacon/android-beacon-library/issues/813

Это не составит труда добавить, если вы хотите работать с этим запросом. Пожалуйста, прокомментируйте эту ссылку выше, если это так, и я могу дать вам рекомендации о том, что делать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...