3

Google 发布 Nearby API 已经一年了。我需要用它让附近的用户一起交流。

检查后我很沮丧:

要使用此用户必须连接到互联网(附近的消息),否则用户必须在同一个 WiFi/本地网络上(附近的连接)。正确的?

在没有互联网和没有热点/路由器的情况下,无法让手机在附近进行通信?

4

3 回答 3

2

Google Nearby Connections 2.0 于 2017 年 7 月 31 日发布。它确实支持没有 WiFi 热点的手机之间的直接连接。

你可以查看谷歌的公告。 https://android-developers.googleblog.com/2017/07/announcing-nearby-connections-20-fully.html?m=1

Nearby connections 2.0 API 使用蓝牙来检测和连接附近的手机。在我使用几款不同的手机和平板电脑进行测试时,我发现性能参差不齐。我怀疑用户仍然会遇到蓝牙配对问题。

于 2017-08-07T15:39:52.437 回答
0

附近的消息 API 必须需要互联网连接。

如果 Internet 未连接,则 Nearby.Messages.subscribe(...) & Nearby.Messages.publish(...) 将在 ResultCallback.onResult(Status status) 中为您提供 StatusCode=NETWORK_ERROR。

如果所有移动设备都连接到相同的 WiFi/本地网络,则还必须通过 WiFi/本地网络连接互联网。

假设,有 2 台移动设备,并且都有互联网连接(检查以下 2 种情况):

  1. 如果两个设备彼此靠近(在范围内),则只有两个设备可以通信。
  2. 如果两个设备彼此不靠近(不在范围内),则两者都无法通信。
于 2017-01-03T06:53:38.697 回答
0

我正在寻找与您提到的相同的解决方案。我发现了这个:无线连接设备。来自 Android 开发者网站。

我仍在阅读它,但到目前为止,这听起来像是我们正在寻找的东西。

于 2017-04-21T06:44:15.043 回答