如何使用适用于 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 - 折线