【发布时间】:2019-06-25 07:33:57
【问题描述】:
在 Android API 级别 26 中,添加了“setScannable”。
"setScannable" 在 API 级别 26 中添加 public AdvertisingSetParameters.Builder setScannable(布尔可扫描)
设置广告类型是否应该是可扫描的。旧版广告既可以连接也可以扫描。非旧版广告只能是可扫描的或只能连接的。
我正在创建一个信标并希望将其设置为不可扫描模式。
只是想知道是否最新的 Altbeacon Lib。 v2.16.2 支持这个设置吗?如果没有,有没有办法使用 Android API 和 Altbeacon Lib。一起设置信标的广告参数?
谢谢!
尝试过 Altbeacon Lib。 v2.15.2,好像不支持Android API level 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”。
【问题讨论】:
标签: altbeacon