我正在为我的 IBeacon 服务使用 radiusnetworks Android API。根据他们的文档,“在构建范围时,任何或所有这些字段都可能设置为 null,这表明它们是通配符并且将匹配任何值。” 但是,当我创建一个具有 null 接近 UUID 的区域时,我得到一个空指针异常。这是堆栈:
Thread [<1> main] (Suspended (exception NullPointerException))
<VM does not provide monitor information>
RegionData(Region).hashCode() line: 140
HashMap.containsKey(Object) line: 332
IBeaconService.startRangingBeaconsInRegion(Region, Callback) line: 262
IBeaconService$IncomingHandler.handleMessage(Message) line: 151
IBeaconService$IncomingHandler(Handler).dispatchMessage(Message) line: 99
当我将proximityUUID 设置为一个值时,不会发生这种情况。有没有人使用过这个库并试图将邻近 uuid 设置为 null?