На уровне 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.