Android 附近没有互联网或本地网络
Android nearby without internet or local network
Nearby API 已经发布 Google 一年了。
我需要用它让附近的用户一起交流。
查了this后,郁闷了:
要使用此用户必须连接到互联网(附近的消息),否则用户必须在同一 WiFi/local 网络上(附近的连接)。对吗?
没有互联网且没有hotspots/routers,无法让手机在附近进行通信?
附近的消息API 必须需要互联网连接。
如果互联网未连接,Nearby.Messages.subscribe(...) & Nearby.Messages.publish(...) 将在 ResultCallback.onResult(Status状态)。
如果所有移动设备都连接到同一个 WiFi/local 网络,则还必须通过 WiFi/local 网络连接互联网。
假设,有 2 台移动设备并且都连接到互联网(检查以下 2 种情况):
- 如果两个设备彼此靠近(在范围内),则只有两个设备可以通信。
- 如果两个设备彼此距离不近(不在范围内),则两者都无法通信。
我正在寻找与您提到的相同的解决方案。我发现了这个:Connecting Devices Wirelessly。来自 Android 开发者网站。
我还在读它,但到目前为止它听起来像我们正在寻找的东西。
Google Nearby Connections 2.0 于 2017 年 7 月 31 日发布。它确实支持 phone 之间的直接连接,无需 WiFi 热点。
您可以查看Google的公告。
https://android-developers.googleblog.com/2017/07/announcing-nearby-connections-20-fully.html?m=1
附近的连接 2.0 API 使用蓝牙检测和连接附近的 phone。在使用多个不同的 phone 和平板电脑进行测试时,我发现性能参差不齐。我怀疑用户仍会 运行 遇到蓝牙配对问题。
Nearby API 已经发布 Google 一年了。 我需要用它让附近的用户一起交流。
查了this后,郁闷了:
要使用此用户必须连接到互联网(附近的消息),否则用户必须在同一 WiFi/local 网络上(附近的连接)。对吗?
没有互联网且没有hotspots/routers,无法让手机在附近进行通信?
附近的消息API 必须需要互联网连接。
如果互联网未连接,Nearby.Messages.subscribe(...) & Nearby.Messages.publish(...) 将在 ResultCallback.onResult(Status状态)。
如果所有移动设备都连接到同一个 WiFi/local 网络,则还必须通过 WiFi/local 网络连接互联网。
假设,有 2 台移动设备并且都连接到互联网(检查以下 2 种情况):
- 如果两个设备彼此靠近(在范围内),则只有两个设备可以通信。
- 如果两个设备彼此距离不近(不在范围内),则两者都无法通信。
我正在寻找与您提到的相同的解决方案。我发现了这个:Connecting Devices Wirelessly。来自 Android 开发者网站。
我还在读它,但到目前为止它听起来像我们正在寻找的东西。
Google Nearby Connections 2.0 于 2017 年 7 月 31 日发布。它确实支持 phone 之间的直接连接,无需 WiFi 热点。
您可以查看Google的公告。 https://android-developers.googleblog.com/2017/07/announcing-nearby-connections-20-fully.html?m=1
附近的连接 2.0 API 使用蓝牙检测和连接附近的 phone。在使用多个不同的 phone 和平板电脑进行测试时,我发现性能参差不齐。我怀疑用户仍会 运行 遇到蓝牙配对问题。