Обнаружение других iPhone / iPad в непосредственной близости - PullRequest
3 голосов
/ 02 августа 2011

Я думаю о веб-приложении для обнаружения присутствия других iPad / iPhone.На данный момент это чисто теоретически, я понятия не имею, как это сделать.

Мой вопрос: каков мой лучший технологический / языковой метод для этого?

Это будет Bluetooth?или GPS?Как работает App Bump?

Спасибо за любые предложения, размещенные ...

Ответы [ 2 ]

2 голосов
/ 02 августа 2011

Часто задаваемые вопросы Bump: http://bu.mp/faq

В соответствии с их часто задаваемыми вопросами, когда на вашем телефоне установлено приложение Bump и оно готово, приложение прослушивает акселерометр для резкой остановки (ваша рука с вашим телефоном останавливается)когда он касается руки другого человека с его телефоном в нем), в этот момент точная информация о дате и времени, а также положение GPS и характеристики удара отправляются на серверы Bump для сравнения другой информации от других пользователей удара, чтобы увидеть, что другоеБамп аккаунт делится большей частью этой информации.Bluetooth не используется ни для каких целей, ни для передачи, ни для распознавания того, кому передать.

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

Конечно, само собой разумеется, что я уверен, что вы думали о настройках конфиденциальности и других уровнях личной безопасности.

1 голос
/ 02 августа 2011

Параметры, которые я бы изучил:

  • Bonjour discovery. В принципе устройства, которые могут видеть друг друга через Bonjour, на самом деле могут находиться на разных континентах, но обычно это означает «одна и та же беспроводная сеть» и, следовательно, по крайней мере «одно и то же здание».
  • Игровой набор. На самом деле, он использует либо Bluetooth, либо локальную сеть, поэтому, вероятно, результаты будут аналогичны открытию Bonjour, но с меньшим количеством кода.

Я бы не стал использовать службы определения местоположения, такие как Core Location (на самом деле я бы это сделал, но только если вышеперечисленное не работает), так как результаты, вероятно, не будут достаточно хорошими. Особенно в помещении: приложение «Карты» на моем телефоне помещает меня в круг радиусом около 50 метров, а мое фактическое местоположение находится на внешнем краю этого круга. Кто-то на соседней улице с аналогичным разрешением может, если говорить о приложении, находиться рядом со мной.

...