1

我正在构建一个应用程序来测试 Google Nearby Messages API。对于该测试,我使用的是 DISTANCE_TYPE_EARSHOT。

根据此线程Nearby API 的 Strategy.DISTANCE _TYPE_ EARSHOT 似乎没有限制消息接近,设备之间的初始链接后,无论距离如何,它们都可以接收消息 10 分钟。我想知道是否可以中断这 10 分钟的限制(以防止设备在与另一台设备的距离超过 ~5 英尺时接收消息 - EARSHOT)。

或者,有没有办法获得设备之间的距离?

谢谢你。

4

1 回答 1

2

(我在附近的 API 上工作)

今天,Nearby 不直接暴露距离,也不提供以编程方式强制“取消配对”设备的方法。我们听说人们想要这两种东西,这些功能在我们的雷达上,但我们不能评论或承诺除此之外。

作为手动破解,您可以清除“Google Play 服务”上的数据以取消配对设备。

如果其中一个设备能够进行 BLE 广告,您可以通过测量 BLE RSSI 来粗略估算距离。这将对设备的握持方式、天线增益和环境因素敏感,但比随机的要好。

但是,没有一个直接的“卷尺”API。

于 2015-10-12T21:23:58.583 回答