Внутренняя система позиционирования для Windows Phone 7

Я смотрю на варианты реализации внутренней системы позиционирования в приложении Windows Phone 7. Это приложение будет использоваться для руководства пользователей внутри торговых центров, поэтому очень важна точность определения местоположения до нескольких метров. Я немного погуглил и наткнулся на Redpin - http://redpin.org/ который выглядит хорошо, но у них еще нет готового клиента для Windows Phone 7. Redpin поддерживает только iOS и Android.

Может кто-нибудь здесь помочь с этим? Кто-нибудь здесь внедрил систему внутреннего позиционирования в приложении Windows Phone 7?

4 ответа

Решение

Windows Phone 7 не предоставляет достаточно информации для создания такой системы без очень специфической инфраструктуры WiFi.

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

Тем не мение,
Поскольку WP7 SDK не предоставляет информацию об имени точки доступа или уровне сигнала, это становится очень трудным.

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

Вот список поставщиков API внутреннего позиционирования. Большинство вариантов для Android, но это было бы хорошим местом, чтобы начать, если что-нибудь недавно стало доступно для WP7: https://bitly.com/indoornavigation

Многие из этих систем используют технологию "отпечатка пальца"... что означает, что человеку нужно сделать запись радиопередачи в помещении. Затем эта запись накладывается на карту, чтобы получить уникальное радио-отпечаток. Теоретически это будет работать прекрасно (и это так), но проблема в том, что сигналы меняются. Чем больше пользователей в любом из потоков сигналов и нагрузки будут изменять уровень сигнала или целостность.

Если сигнал изменяется более чем на 20% (в большинстве случаев), запись должна быть переделана. В зависимости от размера места это может быть очень трудоемким процессом.

Другая проблема - около 6 месяцев назад, Apple забрала возможность считывать значения rssi, отображаемые на телефоне... без того, что чтение технологии отпечатков пальцев не будет работать на устройстве Apple. Вот почему большинство этих API-интерфейсов только для Android... RedPin Я не думаю, что обновил свой сайт, чтобы отразить это...

Вы можете просто использовать RFID как NFC на Windows Phone:

http://rfidroundup.blogspot.com/2011/04/microsoft-to-bring-nfc-to-windows-phone.htmlNFC

Или же

если вы не можете дождаться этой версии ОС, вы можете использовать индикатор частоты звука, используя встроенный микрофон. Пип-отправитель и Фурье-анализ обнаружения шума. http://msdn.microsoft.com/en-us/library/ff431744%28v=vs.92%29.aspx

Микрофон WP7

Для более подробной информации о концепции, вы должны поделиться некоторыми деталями со мной.

Другие вопросы по тегам