如何使用适用于 iOS 的 Google Nearby Messages API 确定设备之间的距离

Posted

技术标签:

【中文标题】如何使用适用于 iOS 的 Google Nearby Messages API 确定设备之间的距离【英文标题】:How to determine distance between devices using Google Nearby Messages API for iOS 【发布时间】:2016-08-12 02:40:15 【问题描述】:

我真诚地希望我只是在 API 中遗漏了一些东西,但是有没有办法使用适用于 ios 的 Google Nearby Messages 来确定两台设备之间的距离?

我了解附近消息使用多种媒介来确定设备是否在附近(wifi、BLE、声音)以及它们是否可以连接,这实际上可能是它不提供确定设备之间距离的方法的原因设备,也许他们根本无法可靠地做到这一点..

如果有人能提供有关我如何使用适用于 iOS 的 Google Nearby Messages API 或其他推荐方式来确定设备之间距离的见解,我将不胜感激!

编辑:我在 android API 中找到了包含距离作为消息属性的位置。可能只是iOS API还没有距离,这很糟糕。

【问题讨论】:

你能分享你在哪里找到distance as a property on messages吗? 【参考方案1】:

目前,iOS 或 Android 上的 API 都不支持精确距离。我们提供的最精确是听音(即音频范围)与无线电。

[精确距离通常是一个相当困难的问题,我们经常研究更好的解决方案...]

【讨论】:

焦急地等待距离来到 Google Nearby 的日子。在那之前,Core Bluetooth 就是这样! 我之前应该提到过,如果您正在寻找与信标或 BLE 广告设备的距离(近似于 RSSI),您可以在 Android 上使用 MessageListener 中的 onDistanceChanged 回调(@987654321 @, com.google.android.gms.nearby.messages.Distance)。计划在 iOS 上与此进行平等,但正如您所提到的,目前尚不可用。 相对距离如何?在 3 个设备中,哪个最接近? (相对于绝对距离..) Android 设备还没有实现“附近的距离”吗?

以上是关于如何使用适用于 iOS 的 Google Nearby Messages API 确定设备之间的距离的主要内容,如果未能解决你的问题,请参考以下文章

google 的 Map SDK 计费如何适用于 Android 和 iOS 应用程序?

在使用适用于 iOS 的 Google Maps SDK 和适用于 iOS 的 Google Places 时,我找不到在哪里可以获得 POI 结果

带有适用于 iOS 的 Google Maps SDK 的可拖动标记

适用于 iOS 的 Google Maps SDK - 折线

适用于 iOS 的 Google+ SDK 以编程方式添加登录按钮

适用于 iOS 应用的 GCM(Google 云消息传递)