我正在尝试使用 Firebase、Nearby Messages 和 iBeacons 实现信标扫描。我已经按照 Google 的文档介绍了如何设置信标并启动了处理消息的服务。但我得到的唯一回应是:
Message received: Message{namespace='__reserved_namespace', type='__i_beacon_id', content=[20 bytes]}
我的命名空间类型是project-name-1234/room
data test
。我订阅了这样的附近消息:
MessageFilter messageFilter = new MessageFilter.Builder()
.includeIBeaconIds(UUID, major, minor)
.includeNamespacedType("project-name-1234/room", "test")
.build();
SubscribeOptions options = new SubscribeOptions.Builder()
.setStrategy(Strategy.BLE_ONLY)
.setFilter(messageFilter)
.build();
Nearby.Messages.subscribe(mGoogleApiClient, getPendingIntent(), options);
我的命名空间似乎有问题,但我不知道它是什么。