我正在构建一个应用程序来测试 Google Nearby Messages API。对于该测试,我使用的是 DISTANCE_TYPE_EARSHOT。
根据这个线程Nearby API's Strategy.DISTANCE _TYPE_ EARSHOT doesn't seem to restrict message proximity ,在设备之间建立初始链接后,无论距离多远,它们都可以接收消息 10 分钟。我想知道这 10 分钟的限制是否可以中断(以防止设备与另一台设备的距离超过 ~5 英尺时可以接收消息 - EARSHOT)。
或者,有没有办法获取设备之间的距离?
谢谢。
最佳答案
(我在 Nearby API 上工作)
如今,Nearby 不直接公开距离,也不提供以编程方式强制“取消配对”设备的方法。我们听说人们想要这两种东西,这些功能都在我们的关注范围内,但我们无法评论或 promise 超出此范围。
作为手动破解,您可以清除“Google Play 服务”上的数据以取消配对设备。
如果其中一台设备能够进行 BLE 广播,您可以通过测量 BLE RSSI 来获得粗略距离的近似值。这将对设备的握持方式、天线增益和环境因素敏感,但比随机要好。
虽然没有直接的“卷尺”API。
关于android - Google Nearby Messages - 取消设备之间的初始链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33001812/