Я хотел бы определить местоположение iPhone в здании для создавания приложения с подобными функциями как приложение для iPhone Американского музея естественной истории. Нет никакого хорошего приема GPS, поскольку существуют также комнаты в запоминающем устройстве магазинного типа, которое я хотел бы покрыть.
То, что может сохранить меня, - то, что существует хорошее покрытие Wi-Fi в целой области, таким образом, моя идея состояла в том, чтобы триангулировать положение на основе базовых станций Wi-Fi в диапазоне, положения которого известны. Однако я нашел, что никакой общедоступный API не узнал, какие базовые станции находятся в диапазоне.
Вопросы
Любая справка очень ценится!
Граничные условия
Я не знаю насчет 1 и 2. Но если вы собираетесь реализовать такую вещь, поверните ее так, чтобы сэкономить много проблем: создайте свою собственную бесплатную сеть Wi-Fi, и пусть сеть определяет местоположение, либо на основе триангуляции, либо просто на основе текущей связанной точки доступа. Сделайте их сигнал слабым, чтобы у вас была одна слышимая точка доступа на комнату. Пусть приложение спрашивает у сервера, в какой комнате он находится. Это также будет работать для любого другого мобильного/кПК/ноутбука.
Что касается других идей: Вы можете использовать bluetooth, чтобы сделать примерно то же самое, что вы планируете для wifi. Вы не можете делать все с помощью bluetooth, но перечисление устройств кажется одной из возможностей. Поэтому просто поставьте bluetooth-устройство в каждой комнате. Дальность действия Bluetooth ограничена по определению.
Другой вариант - использовать микрофон в сочетании с высоким тональным звуком, который идентифицирует комнату, но это создаст проблемы с собаками (для слепых людей), привлечет летучих мышей и одновременно отпугнет мышей. Лучше сосредоточиться на решении на основе радиочастот ;-)
.