Обнаружение других iPhone/iPad поблизости

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

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

Будет блютуз или gps? Как работает App Bump?

Спасибо за любые опубликованные предложения...


person benhowdle89    schedule 02.08.2011    source источник
comment
Я бы подумал о Bluetooth, но тогда и на других iPhone/iPad тоже должен быть включен Bluetooth.   -  person ayyp    schedule 02.08.2011
comment
Это также было бы невозможно в браузере, не так ли?   -  person benhowdle89    schedule 02.08.2011
comment
на самом деле @benhowdle89, javascript API позволяет вам указать, что вам нужна мелкозернистая информация GPS, и на моем Android она может быть точной до 5 м. dev.w3.org/geo/api/spec-source.html Но у вас не будет ни доступа к Bluetooth из браузера, ни информации об акселерометре.   -  person Corey Ogburn    schedule 02.08.2011


Ответы (2)


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

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

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

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

person Corey Ogburn    schedule 02.08.2011

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

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

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

person Community    schedule 02.08.2011