ÛãçèØÃÂ¥ Ã’ØàãáÞÃÂ’ - Xakep Online
ÛãçèØÃÂ¥ Ã’ØàãáÞÃÂ’ - Xakep Online
ÛãçèØÃÂ¥ Ã’ØàãáÞÃÂ’ - Xakep Online
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
pc_zone<br />
Если данные о БС есть у Google, то сервер возвращает ее координаты<br />
КАК ЗАСТАВИТЬ РАБОТАТЬ НАВИГАЦИОННЫЕ ПРОГРАММЫ<br />
Какой бы замечательной ни была программа Google Maps, использовать<br />
ее в качестве навигационного инструмента, мягко говоря, затруднительно.<br />
Было бы здорово, пускай и примерные, но все-таки координаты<br />
скормить нормальной программе навигации, с хорошими картами,<br />
подробной адресацией и проработанными алгоритмами прокладки маршрута.<br />
Некоторые программы, например, «Навител» и «Автоспутник»<br />
имеют еще один плюс: они умеют подгружать информацию о пробках и<br />
учитывать ее при составлении маршрута. Чисто теоретически, ничего не<br />
стоит написать подобное приложение самому. Алгоритм прост:<br />
1. Получаем текущие координаты при каждой смене базовой станции;<br />
2. Отправляя запрос на спутник, получаем примерные координаты;<br />
3. Эмулируем в системе последовательный порт и в простом формате NMEA,<br />
который используют GPS-навигаторы, транслируем туда текущие координаты.<br />
Именно этот принцип лежит в программе VirtualGPS (www.kamlex.com),<br />
предназначенной для устройств на платформе Windows Mobile 2003, WM<br />
5, WM 6, WM 6.1. Бесплатная lite-версия программы определяет текущее<br />
расположение по вышкам сотовой связи и эмулирует GPS. После запуска<br />
прога создает в системе новый порт, который нужно указать в настройках<br />
любимой навигационной программы — и та, ничего не подозревая, будет<br />
считать, что подключена к настоящему GPS-приемнику.<br />
НА ЧТО СПОСОБЕН WI-FI<br />
Будучи раздосадован тем, что большинство WiFi-точке в городе либо<br />
закрыты, либо платные, подумай о том, что и им можно найти применение.<br />
Полагаю, не надо говорить для чего :). Принцип точно такой же:<br />
определив все точки доступа поблизости, отправляем информацию<br />
о MAC-адресах (добавляя при желании идентификатор сети SSID) на<br />
специальный сервис. Тот проверяет их координаты и выдает тебе твое<br />
примерное расположение. Такая технология давно функционирует в<br />
Штатах, где покрытие Wi-Fi зашкаливает настолько, что скрыться от него<br />
уже, похоже, негде. WPS (Wi-Fi Positioning System) предоставляет компания<br />
SKYHOOK Wireless (www.skyhookwireless.com), разработавшая<br />
клиентские приложения для разных платформ и собрав первоначальную<br />
базу с точками доступа. Быстро появились и альтернативные приложения,<br />
которые, используя API-сервиса, получают координаты пользователя.<br />
Среди них — замечательный плагин для Firefox’а Geode (http://<br />
labs.mozilla.com/geode_welcome), который подставляет информацию<br />
о текущем местоположении на любом веб-сайте (во время создания<br />
нового поста в блог, например).<br />
Ïðîãðàììû<br />
NetMonitor<br />
×òîáû ïîíèìàòü, êàêóþ áàçîâóþ ñòàíöèþ òåëåôîí èñïîëüçóåò â<br />
òåêóùèé ìîìåíò, è ïîëó÷èòü åå ïàðàìåòðû, ïîíàäîáÿòñÿ ñïåöèàëüíûå<br />
ïðîãðàììû. Ê ñîæàëåíèþ, óíèâåðñàëüíîé ïðîãðàììû<br />
íåò, ïîýòîìó äëÿ êàæäîé ïëàòôîðìû ïðèäåòñÿ íàéòè ïîäõîäÿùèé<br />
èíñòðóìåíò!<br />
Symbian: FieldTest, CellTrack, Best GSMNavigator<br />
Windows Mobile 2005: GPS Cell<br />
Windows Mobile 5.0/6.0: NetMonitor32, WMCellCatcher,<br />
CellProfileSwitcher (çàìå÷ó, ÷òî íå âñå ïðîãðàììû ðàáîòàþò ñî<br />
âñåìè ðàäèî-ïðîøèâêàìè)<br />
XÀÊÅÐ 04 /124/ 09<br />
Определяем месторасположение<br />
в<br />
Google Maps<br />
Увы, в России хоть как-то заставить работать SKYHOOK мне так и не<br />
удалось. Зато наши соотечественники вплотную взялись за реализацию<br />
подобной идеи, воплотив в жизнь сервис Wi2Geo (wi2geo.ru), который<br />
мне почему-то очень хочется назвать Wi2Go :). Ребята уже сейчас предоставляют<br />
приложения для Windows Mobile, Symbian, Windows и Mac OS<br />
X, а для навигации используют базу IP-адресов, информацию о ячейках<br />
GSM и, собственно, точках доступа Wi-Fi. Базы никому не запрещено использовать<br />
в своих целях, воспользовавшись открытым API (http://labs.<br />
wi2geo.ru/basicapi.php). Огорчает только, что проект будет развиваться<br />
только в тех городах, где большое покрытие Wi-Fi. А таковым пока можно<br />
назвать только Москву.<br />
А КАК ЖЕ ТРЕКИНГ?<br />
Функция «Локатор»<br />
позволяет в реальном<br />
времени отслеживать,<br />
где находятся твои<br />
друзья<br />
Клиентская часть<br />
трекера, которая<br />
отсылает текущие<br />
координаты девайса<br />
на специальный вебсервер<br />
Выше мы говорили о трекинге пользователя — системе, позволяющей<br />
в реальном времени отследить положение пользователя на карте.<br />
Неплохо, если бы подобную штуку установили на свои телефоны все<br />
друзья. Тогда ничего бы не стоило узнать, кто где, и при необходимости<br />
— договориться о встрече. Ребята из Google реализовали это в функции<br />
Google Latitude, с недавнего времени доступной опять же пользователям<br />
мобильных Google Maps. К сожалению, через браузер просмотреть<br />
расположение друзей можно только в Штатах, но ведь ничего не мешает<br />
использовать американский прокси?<br />
Есть и другой вариант. На сайте http://forum.xda-developers.com/<br />
showthread.php?t=340667 совершенно бесплатно можно скачать специальную<br />
программу для трекинга, клиентская часть которой устанавливается<br />
на коммуникатор на базе WM, а серверная — на любой веб-сервер.<br />
Далее положение объекта можно просмотреть через программу Google<br />
Earth. Реально работающее решение для бизнеса, которое с учетом<br />
открытых исходников несложно доработать под себя! z<br />
Î áàçîâûõ ñòàíöèÿõ<br />
ñîòîâûõ ñåòåé<br />
 ñòàòüå ÿ óïîìèíàë î íåîôèöèàëüíûõ áàçàõ äàííûõ ñ ðàñïîëîæåíèåì<br />
âûøåê ðàçëè÷íûõ ñîòîâûõ ñåòåé.  èíòåðíåòå ñóùåñòâóåò<br />
íåìàëî ïðîåêòîâ, ãäå ýíòóçèàñòû äåëÿòñÿ ñîáðàííîé íåòìîíèòîðàìè<br />
èíôîðìàöèåé. Èç èíîñòðàííûõ ýòî — celldb.org/aboutapi.<br />
php, www.opencellid.org/api, http://gsmloc.org/code, cellid.telin.<br />
nl. Êàæäûé èç íèõ èìååò ïðîñòîé API äëÿ ïîëó÷åíèÿ êîîðäèíàò ñ<br />
ïîìîùüþ îáû÷íîãî HTTP-çàïðîñà, ïðè ýòîì â êà÷åñòâå ïàðàìåòðîâ<br />
óêàçûâàþòñÿ òðàäèöèîííûå MCC, MNC, Cell ID è LAC.<br />
Îòäåëüíî õî÷ó óïîìÿíóòü íàø ðóññêèé ïðîåêò Netmonitor.ru, â<br />
êîòîðîì ñîáðàíà èíôà î áîëüøîì êîëè÷åñòâà ÁÑ Ìåãàôîíà, ÌÒÑ,<br />
Áèëàéíà, ÒÅËÅ2 è äàæå Skylink. Ê òîìó æå, íà ñàéòå ðàñïîëàãàåòñÿ<br />
åùå è êðóïíåéøèé ôîðóì äëÿ èññëåäîâàòåëåé ñîòîâûõ ñåòåé.<br />
029