Ближайшие соединения нет ConnectionResponseCallback

Я использую Nearby Connections API в Android. Он работает нормально, за исключением случаев, когда происходит внезапное отключение.

Клиенту снова удается найти конечную точку, используя процесс обнаружения, но когда он использует sendConnectionRequest() Connections.ConnectionResponseCallback, он никогда не вызывается, независимо от того, перезапускаю ли я приложение как на клиенте, так и на конечной точке. Только когда я перезапускаю оба устройства, соединение снова начинает работать.

У меня более 20 устройств на стороне клиента, поэтому между ними может быть связь.

Любая помощь по проблеме или с чего начать отладку проблемы была бы отличной.


person danny11    schedule 25.12.2015    source источник
comment
Я столкнулся с той же проблемой. У меня есть сильное ощущение, что Службы Google Play продолжают рекламировать в фоновом режиме, но запрещают соединение, а также запрещают рекламу приложения снова или что-то в этом роде. Вместо перезагрузки устройства вы также можете очистить все данные (!) в сервисах Google Play вручную (недостаточно кеша). Если вы нашли решение, сообщите нам, пожалуйста.   -  person Chris    schedule 16.02.2016


Ответы (2)


Для установления соединения в Nearby Connection API клиент не просто отправляет запрос на соединение, но хост также должен его принять.

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

или отказаться от него-

Nearby.Connections.rejectConnectionRequest(mGoogleApiClient, remoteEndpointId);

попробуйте это, и в обратном вызове ответа на ваше соединение есть условия, чтобы что-то делать

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

Надеюсь, это помогло

person Neeraj Thakur    schedule 17.06.2016

Вам нужно правильно отключить соединение, когда это необходимо;

Nearby.Connections.disconnectFromEndpoint(mGoogleApiClient, remoteEndpointId);

or;

Nearby.Connections.stopAllEndpoints(mGoogleApiClient);

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

person qua    schedule 08.08.2016