Задать вопрос

Как обнаружить пользователя рядом с собой?

Допустим, мое приложение установлено на многих аппаратах. Существует ли возможность программно отловить момент, когда любые два из этих аппаратов находятся на расстоянии нескольких метров друг от друга?

В принципе, сейчас практически в каждом устройстве есть блютуз и вайфай. Здесь возникает два вопроса:


1. Есть ли возможность реализовать такое через блютуз? В какую сторону копать, если такое осуществимо? В принципе, на эти устройства можно предварительно загружать какие-то данные, которые необходимы для коннекта.


2. Насколько я знаю, в андроид нет возможности коннекта peer-to-peer, а возможность режима точки доступа появилась только в версии 4.0 и выше (хотелось бы не отсекать старые устройства). Может быть есть какой-то другой подход?
  • Вопрос задан
  • 29330 просмотров
Подписаться 7 Оценить Комментировать
Ответ пользователя GavriKos К ответам на вопрос (6)
GavriKos
@GavriKos
несколько метров — это смотреть только в сторону блутуса, по списку доступных вокруг устройств. GPS — неточен + не везде ловит. На WiFi полагаться нельзя +условия леса, getCellLocation() — слишком большой радиус
Ответ написан
Комментировать