3

Android で Nearby Connections API を使用しています。突然の切断がある場合を除いて、正常に動作しています。

クライアントは再び検出プロセスを使用してエンドポイントを見つけることに成功しますsendConnectionRequest() Connections.ConnectionResponseCallback が、クライアントとエンドポイントの両方でアプリを再起動しても、クライアントが呼び出されることはありません。両方のデバイスを再起動すると、接続が再び機能し始めます。

クライアント側に20台以上のデバイスがあるため、2つのものの間に接続がある可能性があります.

問題に関するヘルプ、または問題のデバッグを開始する場所は素晴らしいでしょう。

4

2 に答える 2

1

Nearby Connection API で接続を確立するには、クライアントは接続要求を送信するだけでなく、ホストもそれを受け入れる必要があります-

Nearby.Connections.acceptConnectionRequest(mGoogleApiClient, remoteEndpointId, myPayload, this);

またはそれを拒否します-

Nearby.Connections.rejectConnectionRequest(mGoogleApiClient, remoteEndpointId);

これを試してください。接続応答コールバックで、何かを行う条件があります

if(status.isSuccess()){
   // Successful connection
} else {
  // Failed connection
}

それが役に立ったことを願っています

于 2016-06-17T13:35:28.543 に答える
0

必要に応じて、接続を適切に切断する必要があります。

Nearby.Connections.disconnectFromEndpoint(mGoogleApiClient, remoteEndpointId);

また;

Nearby.Connections.stopAllEndpoints(mGoogleApiClient);

https://developers.google.com/nearby/connections/android/manage-connections

于 2016-08-08T23:41:35.727 に答える