Як це працює
Без магії і без термінів. Машина сама знає, як рухається. Планшет знає, куди повернув. Разом цього достатньо, щоб їхати по карті без жодного супутника - і щоб ваш навігатор цього не помітив.
Що насправді відбувається під час тривоги
Навігатор у телефоні знає, де ви, лише завдяки супутникам. Сигнал від них слабкий, іде з висоти двадцять тисяч кілометрів, і заглушити його з землі нескладно. Саме це й робить РЕБ: під час тривоги над містом сигнал або зникає, або підміняється брехливим. У першому випадку навігатор чесно мовчить, у другому - впевнено везе вас кудись не туди.
Помічали, що глючить не лише Waze, а й Google Maps, і таксі, і доставка одночасно? Це не збіг. Проблема не в застосунках, а в тому, що всі вони п'ють з одного джерела, яке щойно отруїли.
Джерело, яке не отруїти
Є місцезнаходження, яке не залежить від неба взагалі. Ваша машина сама точно знає, як вона рухається: скільки проїхала, вперед чи назад, швидко чи повільно. Ці дані народжуються всередині автомобіля і нікуди не передаються, тож глушити чи підміняти їх ззовні неможливо.
Пристрій AntiREB вставляється у штатний роз'єм автомобіля й бере звідти саме це. Він лише читає дані, як діагностичний сканер, і нічого в машині не змінює. Без різання проводки, з запобіжником у живленні, з розв'язкою від електроніки авто.
Як з цього виходить точка на карті
Даних машини самих по собі замало: вона знає, скільки проїхала, але не знає, куди повернула. Тут допомагає планшет. У ньому є датчики, які дуже точно відчувають повороти й на які не діє ані РЕБ, ані що завгодно ззовні. Застосунок AntiREB поєднує «скільки» від машини з «куди» від планшета і десять разів на секунду оновлює вашу позицію.
Щоб дрібні похибки не накопичувались, застосунок притискає точку до доріг на карті. Машина не їде полем: якщо на повороті траєкторія майже збіглася з дорогою, точка стає на дорогу, а накопичена похибка обнуляється. Кожен поворот і кожне перехрестя - це виправлення. На практиці після кількох кілометрів без супутників похибка - десятки метрів.
Чесний GPS, брехливий GPS
Супутники ніхто не вимикає. Застосунок лише перестає їм сліпо вірити. Кожне положення від GPS порівнюється з тим, що каже машина: якщо за секунду ви «перемістились» на п'ять кілометрів, а автомобіль проїхав сорок метрів, це підміна, і її ігнорують. Якщо GPS кілька секунд поспіль збігається з рухом машини, довіра повертається, і застосунок звіряє позицію із супутниками, щойно їм знову можна вірити.
Тобто у спокійний день ви їдете по GPS, як завжди. У момент атаки застосунок непомітно переходить на дані машини і веде вас по них. Коли атака закінчилась і супутникам знову можна вірити, застосунок звіряє з ними позицію. Ви просто бачите точку на дорозі.
Як це отримує Waze
Android дозволяє одному застосунку бути джерелом місцезнаходження для всієї системи. AntiREB стає таким джерелом, і Waze, Google Maps або будь-який інший навігатор отримують від нього точку так само, як отримували б від супутників. Їм байдуже, звідки вона. Маршрут, пробки, голосові підказки - усе працює як завжди.
Інтернет для цього не потрібен: місцезнаходження народжується на планшеті, а Google Maps і подібні навігатори вміють працювати з офлайн-картами. Про запас у застосунку AntiREB є і власна карта всієї України з пошуком адрес, які працюють повністю офлайн.
Живлення і сон
Пристрій живиться від автомобіля. Коли машина засинає, він теж засинає і споживає частки міліампера, а прокидається разом із нею. Планшет під'єднується до нього сам, щойно машина ожила. На стоянці про пристрій можна не думати.
Чому кожну машину треба перевіряти
Принцип однаковий для всіх авто, але кожна марка «розповідає» про свій рух трохи по-своєму. Тому кожне встановлення закінчується поїздкою: проїжджаємо разом кілька кілометрів і звіряємо з реальністю. Моделі, які вже пройшли перевірку, - на сторінці сумісності.