Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Проверить самолет по его коду можно на сайте (к сожалению, автор перестал обновлять базу, но она еще актуальна)
ADS-B hex-код, это 24-х битное 16-тиричное число, содержащее в случае Российской регистрации следующую информацию: страну, тип/принадлежность судна, регистрационный номер.
первые 4 бита означают страну согласно распределению кодов ИКАО. {0001} — код РФ. С полным списком можно ознакомиться здесь www.aerohelp.ru/data/432/an10_v3_cons_ru.pdf
следующие 3 бита — принадлежность судна. В случае местного реестра встречаются случаи: {010} — магистральное судно ГА и {111} — принадлежность к стороннему ведомству (в нашем случае ЗАО «ГСС», то есть для экспериментальных и экспортных для SJI бортов — 97XXX)
оставшиеся 17 бит содержат бортовой номер воздушного судна или тип радиоизлучаемого оборудования (второе — не наш случай).
Например, hex код 155BBE (число в шестнадцатеричной системе) в двоичной системе будет выглядеть как {000101010101101110111110}.
Биты {0001} — РФ
Биты {010} — ГА
Последние 17 бит — это номер ВС. В данном случае {10101101110111110} это 89022 (в десятичной системе).
В итоге получаем RA-89022
источник
А нет ли информации, как отправка пакета с борта привязана ко времени? Борт отправляет когда вздумается или, например, строго в начале миллисекунды? Если второе, то миллисекунды по каким часам?
Flightradar24 — как это работает? Часть 2, ADS-B протокол