Как реализовать внутреннюю навигацию на iPhone - PullRequest
15 голосов
/ 31 июля 2010

Я бы хотел найти iPhone в здании, чтобы создать приложение с функциями, аналогичными приложению для iPhone в Американском музее естественной истории .Нет хорошего приема GPS, так как в подвале есть комнаты, которые я хотел бы покрыть.

Что может меня спасти, так это то, что на всей территории есть хорошее покрытие Wi-Fi, поэтому я решил провести триангуляцию положенияна основе базовых станций Wi-Fi в диапазоне, чьи позиции известны.Однако я не нашел общедоступного API, чтобы узнать, какие базовые станции находятся в радиусе действия.

Вопросы

  1. У вас есть идея, как приложение, упомянутое выше, справляетсяполучить правильное местоположение в помещении?
  2. Можно ли вручную добавить базовые станции wifi в базу данных Apple и использовать обычный CoreLocation?
  3. У вас есть другие идеи, как это реализовать?

Любая помощь очень ценится!

Граничные условия

  1. Внутренняя навигация используется только во время мероприятия дляПроводите гостей, впервые зашедших в здание, поэтому не нужно устанавливать сложную инфраструктуру.
  2. Необходимо покрыть примерно 14-18 комнат.Они находятся в разных частях здания, поэтому подключение всех устройств будет очень дорогостоящим.
  3. Предпочтительное решение не требует какого-либо серверного сервера и будет работать со списком точек доступа Wi-Fi и их соответствующими местоположениями..

Ответы [ 3 ]

6 голосов
/ 31 июля 2010

Я бы не знал о 1 и 2. Но если бы вы реализовали такую ​​вещь, переверните ее, чтобы избежать множества проблем: создайте свою собственную бесплатную сеть Wi-Fi и дайте сети определить местоположение либо на основе триангуляции, либо просто на основе текущей связанной точки доступа. Сделайте их сигнал слабым, чтобы у вас была одна слышимая точка доступа на комнату. Пусть приложение спросит сервер, в какой комнате он находится. Это также будет работать для любого другого мобильного / кпк / ноутбука.

Что касается других идей: вы можете использовать Bluetooth, чтобы сделать то же самое, что вы планируете для Wi-Fi. Вы не можете делать все с Bluetooth, но список устройств кажется одной из возможностей. Так что просто поместите устройство Bluetooth в каждой комнате. Диапазон Bluetooth ограничен по определению.

Еще один способ - использовать микрофон в сочетании с высоким звуком, который идентифицирует комнату, но это может вызвать проблемы с собаками (для слепых), привлекать летучих мышей и отталкивать мышей одновременно. Лучше сосредоточиться на решении на основе RF; -)

2 голосов
/ 25 октября 2012

Вы также можете проверить систему внутреннего позиционирования Navizon: http://www.navizon.com/product-navizon-indoor-triangulation-system

Их система способна находить айфоны, используя сигналы WiFi, передаваемые устройством, и не требует запуска приложения на телефоне для его обнаружения. Он может найти любое другое устройство с поддержкой WiFi.

0 голосов
/ 12 октября 2010

Посетите wirelesswerx.com. Кажется, они работают в помещении с использованием Bluetooth, и похоже, что они могут выполнять постоянную установку или временную установку для событий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...