android - Google 附近的连接与附近的消息一样对连接距离设置了限制

标签 android google-nearby

我目前正在开发一款适用于 Android 和 iOS 的应用程序,该应用程序使用附近连接将少量数据(如字符串、字符或整数)传输到其他设备。我最初正在研究“附近的消息”,但注意到它始终需要互联网连接才能将消息发送到谷歌服务器,然后发送到目标设备。这不是我想要的功能,我认为“附近的连接”更合适。

但是,与附近消息不同,我找不到像使用 DISTANCE_TYPE_EARSHOT 那样限制数据发送范围的方法。目前,我相信它始终是 100m,这大得离谱,并且希望将其减少到可能几英尺(也许 5-10 英尺)。这是否可以通过“附近的连接”以某种方式实现,或者我是否必须仅使用“附近的消息”?

谢谢。

最佳答案

无法限制范围。

Nearby Messages 使用超声波在 EARSHOT 模式下交换 ID,这种交换存在物理限制。

但“附近连接”使用 radio ,并且限制的唯一方法(非常不准确)是通过信号强度,但“附近连接”不会通过其 API 公开信号强度。

但不要依赖您在附近文档中看到的 ~100 米。据我所知,“附近连接”仅使用蓝牙进行初始发现,而这种类型的 radio 通常限制在 30 米左右。

关于android - Google 附近的连接与附近的消息一样对连接距离设置了限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54153355/

相关文章:

android - Nearby Connection API - 设备在断开连接几次后不做广告

java - 如何在新的play-services-nearby中实现抽象类Endpoint Discovery Listener和Connection RequestListener?

android - 使用Google NearBy Messages API时“<App> is having trouble with Google Play Services. Please try again”

android - 如何通过附近连接获取我自己的端点ID?

Android键盘弹出字符问题

Android 在 RelativeLayout 的顶部和中心对齐图像

android - Android应用程式在安装时当机

android - 使用微调器和 AlertDialog 更新 ListView

Android 错误膨胀类 android.support.design.widget.NavigationView

java - 订阅时出现 Android Nearby API NullPointerException