Это мой персональный дневник. Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Геопозиция по вайфай-точкам

Ни для кого не секрет, что смартфоны и некоторые другие устройства, чтобы определить свою геопозицию внутри зданий, часто пользуются идентификаторами вайфай-точек. Для этого существуют специальные централизованные базы.

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

Что происходит, когда точка, до этого «светившаяся» несколько лет по некому адресу, в один момент уезжает с её хозяевами на другую квартиру? Когда координаты поменяются?

Ответ: я не знаю. В декабре прошлого года мы переехали и почти год все базы точек считают, что мы внезапно прыгаем на свой старый адрес, когда заходим домой. Очень неудобно и немного раздражает.

Например, когда дочка приезжает домой из школы, её часы сообщают мне, что она приехала домой, а ещё через несколько минут она чудесным образом, по мнению часов, оказывается в нескольких километрах от него.

Моя вайфай-точка до сих пор «прописана» по старому адресу
5 комментариев
Антон 5 мес

Евгений, как вариант — смени MAC-адрес роутера, должно помочь

Евгений Степанищев 5 мес

Не знаю, позволяет ли у меня роутер это делать, попробую.

Vladimir Novitsky 5 мес

...смартфоны и некоторые другие устройства, чтобы определить свою геопозицию внутри зданий, часто пользуются идентификаторами вайфай-точек.

Идентификатор сети Wi-Fi — это имя, которое самостоятельно присваивается этой сети Wi-Fi (SSID). Может стóит поменять его?

Евгений Степанищев 5 мес

Имя другое там.

Vladimir Novitsky 5 мес

Имя другое там.

Значит устройства используют не только идентификаторы, как написано в заметке.

Евгений Степанищев 5 мес

Используют идентификатор — BSSID, нигде у меня не написано про имя.

Шурик Бабаев 5 мес

Я в своё время также переезжал. По-идее, оно должно поправляться, когда ты в этой вайфай-сети подключен телефоном, который сумел определить координаты другим способом, более доверенным (GPS, например). Телефон сам должен в таком случае отослать новую позицию точки доступа.

Если этого не происходит, то можно послать координаты руками. Я это делал, помогло. Но вот куда я отправлял, уже не помню, конечно же, это было много лет назад. Сейчас ищется вот этот вопрос https://android.stackexchange.com/questions/106833/moved-out-with-my-router-location-services-dont-get-it и там есть ссылка на сервис Гугла, который должен помочь с этим.

Евгений Степанищев 5 мес

Часы Хуавей, там нет Гугла, но направление интересное, попробую погуглить.

Vladimir Novitsky 5 мес

Используют идентификатор — BSSID...

Да, тогда это MAC-адрес:

BSSID — basic serviсe set id — это идентификатор какой-либо сети. В обычном случае это MAC-адрес сетевого адаптера (роутера или какой-то Wi-Fi точки).