вівторок, 21 грудня 2010 р.

Причина глюков с показом погоды на android-е найдена

Ею оказалась новая wifi точка, установленная на работе.
Если кто не знает то открою секрет: google apps умеют определять координаты не только по gps, а и по соте, в которой находится телефон, и/или по bssid wifi сетей, которые видит телефон. И не думайте что для этого им нужно было проехаться в вашем районе своим модным автомобильнчиком: координаты этих сот и wifi сетей гуглу уже сдали другие мобилки, которые были в этой соте/видели этот bssid и в которых к тому же был еще и gps.
Так вот у китайцев дефицит mac адресов. В результате bssid моей wifi точки не уникален: гуглением нашлось одно сообщение на forum.nag.ru , где человек жалуется на проблемы с wifi и показывает в логах точно такой же bssid. Кроме того в интернете легко находится сервис, в который можно вбить мой bssid и получить то, что мне мобилка и подсовывает:
"latitude":-22.9039953
"longitude":-43.1353932
"country":"Brazil"
"country_code":"BR"
"region":"Rio de Janeiro"
"city":"Niterói"
Теперь вот вижу два варианта развития: поменять bssid на своей точке, или убедить гугл что этот bssid находится здесь, у меня (и пусть бразильцы охренеют от погоды в Украине)

Немає коментарів: