Как реализовать внутреннюю навигацию на iPhone

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

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

Вопросы

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

Любая справка очень ценится!

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

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

15
задан GorillaPatch 1 August 2010 в 13:00
поделиться

1 ответ

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

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

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

.
6
ответ дан 1 December 2019 в 05:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: