Google Nearby Messages - Отмена начальной ссылки между устройствами

Я создаю приложение для тестирования API ближайших сообщений Google. Для этого теста я использую DISTANCE_TYPE_EARSHOT.

Согласно этой теме , Стратегия ближайшего API.DISTANCE _TYPE_ EARSHOT, по-видимому, не ограничивает близость сообщений: после первоначальной связи между устройствами они могут получать сообщения в течение 10 минут независимо от расстояния. Я хотел бы знать, может ли этот 10-минутный лимит быть прерван (чтобы предотвратить, что устройство может получить сообщение, когда его расстояние до другого устройства больше чем ~5 футов - EARSHOT).

В качестве альтернативы, есть ли способ получить расстояние между устройствами?

Спасибо.

1 ответ

Решение

(Я работаю над Nearby API)

Сегодня Nearby не выставляет расстояние напрямую и не обеспечивает способ принудительного "разъединения" устройств программным способом. Мы слышали, что люди хотят обе эти вещи, функции находятся на нашем радаре, но мы не можем комментировать или совершать что-то еще.

В качестве ручного взлома вы можете очистить данные в "Сервисах Google Play" для отмены сопряжения устройств.

Вы можете получить приблизительное приближение расстояния, измеряя BLE RSSI, если одно из устройств способно рекламировать BLE. Это будет зависеть от того, как устройство удерживается, усиление антенны и факторы окружающей среды, но лучше, чем случайное.

Тем не менее, не существует прямого API "рулетка".

Другие вопросы по тегам