Nearby Connections API и Nearby Share обнаруживают одно и то же устройство более одного раза

Есть проблема, которую я заметил с API Nearby Connections: иногда одни и те же устройства обнаруживаются два или более раз. У них одинаковое имя, но разные endpointId. Если мы пытаемся инициировать соединение с первым обнаруженным устройством, это никогда не удается, соединение устанавливается только при выборе устройства, которое было обнаружено последним. Я заметил ту же проблему с функцией «Обмен с окружением». Есть ли какое-нибудь решение этой проблемы, например, можем ли мы сделать так, чтобы рекламное устройство не меняло свой endpointId?

введите здесь описание изображения


person Vojvoda    schedule 19.04.2021    source источник


Ответы (1)


Это должно быть исправлено на следующей неделе.

Мы внесли изменение для ротации EndpointID, если устройство останавливало/перезапускало рекламу. Цель состояла в том, чтобы лучше защитить конфиденциальность, но это имело побочный эффект, заключающийся в отображении нескольких целей до тех пор, пока первая не истечет. В изменении, которое сейчас внедряется, перезапуск мощной рекламы в течение 30 секунд будет повторно использовать один и тот же идентификатор.

Вы можете протестировать изменение уже сегодня, присоединившись к бета-версии Play Services.

person Xlythe    schedule 20.04.2021