Есть проблема, которую я заметил с API Nearby Connections: иногда одни и те же устройства обнаруживаются два или более раз. У них одинаковое имя, но разные endpointId. Если мы пытаемся инициировать соединение с первым обнаруженным устройством, это никогда не удается, соединение устанавливается только при выборе устройства, которое было обнаружено последним. Я заметил ту же проблему с функцией «Обмен с окружением». Есть ли какое-нибудь решение этой проблемы, например, можем ли мы сделать так, чтобы рекламное устройство не меняло свой endpointId?
Nearby Connections API и Nearby Share обнаруживают одно и то же устройство более одного раза
Ответы (1)
Это должно быть исправлено на следующей неделе.
Мы внесли изменение для ротации EndpointID, если устройство останавливало/перезапускало рекламу. Цель состояла в том, чтобы лучше защитить конфиденциальность, но это имело побочный эффект, заключающийся в отображении нескольких целей до тех пор, пока первая не истечет. В изменении, которое сейчас внедряется, перезапуск мощной рекламы в течение 30 секунд будет повторно использовать один и тот же идентификатор.
Вы можете протестировать изменение уже сегодня, присоединившись к бета-версии Play Services.
person
Xlythe
schedule
20.04.2021