繁体   English   中英

AltBeacon Android信标库区域ID为null

[英]AltBeacon Android Beacon Library region id is null

我正在使用AltBeacon android库来检测我的应用程序中的Eddystone信标。

我正在这样设置区域:

Region region = new Region("backgroundRegion", null, null, null);

每当我的应用检测到范围内的信标时,我都会这样记录它:

@Override public void didEnterRegion(Region region) {
        Log.v(TAG, "didEnterRegion() called with: region = [" + region.toString() + "]");
    }

id1,id2和id3返回null。

相反,如果我这样做:

Region region = new Region("backgroundRegion", Identifier.parse("0x0b85497366bad1356d69"), null, null);

id1返回`b85497366bad1356d69``

我想检测所有的Eddystone设备。 如果我没有为该标识符设置区域,可以获取设备标识符吗?

didEnterRegion的回调中的Ranging对象只是您用来开始监视的对象的副本,因此,如果初始Region的标识符全部为null,则标识符将全部为null。

解决方案? 使用startRangingBeaconsInRegion()和didRangeBeaconsInRegion回调。 该回调将为您提供与该区域匹配的检测到的信标的列表,因此您可以读取所有实际的标识符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM