2016-08-17 4 views
2

Googleが近くのAPIをリリースした年です。 近くにいるときにユーザーが一緒にコミュニケーションできるようにするためには、それを使用する必要があります。インターネットまたはローカルネットワークなしで近くのAndroid

thisを確認した後、私はイライラました:

をこのユーザーを使用するには、そうでない場合は、ユーザが同じ無線LAN /ローカルネットワーク(近所の接続)である必要があり、インターネット(となりのメッセージ)に接続する必要があります。右?

インターネットなしで、ホットスポット/ルータなしで電話機を近くで通信する方法はありませんか?

+0

[Bluetooth経由で近くのアンドロイドデバイスを検出する](http://stackoverflow.com/questions/6353188/detecting-another-nearby-android-device-via-bluetooth) –

+0

AFAIK、API Andrew Bunnerが使用しているのは、ユーザーがインターネットを持っているか、同じローカルネットワーク上にいることです。 – neogineer

+0

インターネットなしでNearby Messagesを使用する方法を最終的に見つけましたか? – Dake

答えて

2

Google Nearby Connections 2.0は、2017年7月31日に発表されました。WiFiホットスポットを使用しない電話機間の直接接続をサポートしています。

Googleのアナウンスをチェックアウトすることができます。 https://android-developers.googleblog.com/2017/07/announcing-nearby-connections-20-fully.html?m=1

近隣の接続2.0 APIは、Bluetoothを使用して、近くの電話機を検出して接続します。私はいくつかの異なる携帯電話とタブレットでテストしている間にパフォーマンスが不安定であることを発見しました。私はユーザーがまだBluetoothペアリングの問題に遭遇すると思う。

0

近隣のメッセージAPIにはインターネット接続が必要です。

インターネットが接続されていない場合、Nearby.Messages.subscribe(...)& Nearby.Messages.publish(...)はResultCallback.onResult(ステータスステータス)でStatusCode = NETWORK_ERRORを返します。

すべてのモバイルデバイスが同じWiFi /ローカルネットワークに接続されている場合は、WiFi /ローカルネットワークを介してインターネットに接続する必要があります。

と仮定、2つのモバイルデバイスがあり、どちらもインターネット接続(2例の下に確認してください)持っている:両方のデバイスは、(範囲)お互いに近い場合のみ、両方とも通信できるより

  1. を。
  2. 両方のデバイスが互いに近くにない場合(範囲内でない場合)、両方が通信できません。
0

私は上記と同じ解決策を探しています。私はこれを見つけた:Connecting Devices Wirelessly。 Androidデベロッパーサイトから

私はまだそれを読んでいますが、これまでのところ、私たちが探していたように聞こえます。

関連する問題