Позиціонування по wi-fi (mac, bssid) відкрите api - alexander mylnikov

Позиціонування по wi-fi (mac, bssid) відкрите api - alexander mylnikov
Сьогодні я хочу представити публічний API для визначення місця розташування за даними точки доступу Wi-Fi. У ітернет досить багато ресурсів пропонують визначення місця розташування за даними Wi-Fi, однак всі вони або платні, або містять обмеження на кількість запитів, або дуже маленькі.

Дана база може бути цікава будь-якій програмі які мають географічну прив'язку за допомогою Wi-Fi.

У своїй базі я зібрав всі доступні публічні джерела:

В даний момент база містить 10М Wi-Fi і постійно наповнюється новими. Якщо у вас велика база Wi-Fi або джерела буду радий її додати в свою базу. Пишіть на [email protected].

API не містить ніяких прихованих лімітів або затримок. Дані надаються "як є".

Опис публічного API (Відкриті джерела)

Опис успішної відповіді:

  • lat - широта
  • lon - довгота
  • signal - середній рівень сигналу
  • range - точність визначення координати в метрах

Реалізація API (Дані "як є")

При даному виді запиту дані представляються тільки в дослідних цілях. Кінцевий користувач використовує дані на свій страх і ризик

Вводиться нова функція отримання приблизного пожложенія точки тріангуляціонного центру. Синтаксис наступний: на сервер передається набір точок доступу, видимих ​​приймачем і силу сигналів точок, а сервер за наявними даними отримує приблизне положення точки, якісно є тріанглуляціонним центром. все данни запиту обертаються в base64

Приклад початкового рядка:

SS - Signal Strength

В даному моді так само працює тег data = open який повідомляє серверу що дані повинні бути отримані виключно з відкритих джерел. На жаль, в цьому випадку часті ситуації з негативним результатом пошуку.

Позиціонування по wi-fi (mac, bssid) відкрите api - alexander mylnikov

Через одне API є, насправді, два проекти.

Перший і ліцензований проект це все запити до API з ключем "data = open" і він працює під ліцензією MIT License.

Другий проект отримує дані "як є". Повністю законне отримання даних не обмовляється. І звернення до API без ключа open = data в принципі не документується і надається як "пасхальне яйце". Дані надані використовуються кінцевим користувачем на свій страх і ризик.

Про будь-які помилки або складнощі використання прошу писати мені на пошту [email protected].

Додаток для тестування:

Додаток для тестування (Веріса для розробників):