【问题标题】:Is the new Altbeacon Lib. v2.16.2 supporting Android "O" Scannable API?是新的 Altbeacon Lib。 v2.16.2 支持 Android "O" Scannable API?
【发布时间】: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


    【解决方案1】:

    2.16.2版本的库中没有这样的配置能力。它在此处记录为功能请求:

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

    如果您想处理该功能请求,添加这将不难。如果是这样,请在上面的链接页面上发表评论,我可以为您提供指导。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多