ADS-B Receiver

ADS-B接收訊號

Dump1090 可輸出的格式

dump1090 支援多種輸出格式,並透過不同的 TCP port 提供不同的格式:

格式 port 描述
Raw AVR (AVR-TCP) 30002 純 HEX 編碼的 Mode S 訊息,類似 SBS 格式,每筆資料以 * 開頭,; 或 \r\n 結尾
Beast Mode (Binary-TCP) 30005 Mode S 二進制格式,帶有同步字 (1A 31 54),適用於高效處理
Basestation (SBS-1) 30003 逗號分隔的 ASCII 文字格式,適用於 Basestation 軟體
HTTP JSON API 8080 JSON 格式的飛機狀態,供網頁或 API 查詢
Raw (bin) 本地檔案 以 --raw 選項保存二進制數據,可後續分析
Decoded Aircraft JSON aircraft.json 解碼後的飛機位置、航向、高度等資料

Flightware接收機提供的port

1
2
3
4
5
6
7
8
PORT      STATE  SERVICE
30002/tcp open   pago-services2      (AVR-TCP)                                                                      (SBS-1)
30003/tcp open   amicon-fpsu-ra
30005/tcp open   unknown    (Binary TCP)(Beast)
30105/tcp open   unknown
30106/tcp open   unknown
30978/tcp closed unknown
30979/tcp closed unknown

不同接收軟體對格式的支援

不同的 ADS-B 軟體對輸入格式的支援不同,但大多數都能處理 Beast 或 AVR 格式:

軟體 AVR (30002) Beast (30005) SBS (30003) JSON
Virtual Radar Server (VRS)
FlightAware PiAware
ADS-B Exchange
FR24 Feeder (Flightradar24)
RadarBox Feeder
PlanePlotter
ModesDeco2
  • Beast 模式 (30005) 是最廣泛支援的格式,許多 ADS-B 站點如 FlightAware、ADS-B Exchange、RadarBox 都採用此格式。
  • AVR (30002) 是相對老舊的格式,但仍被某些軟體如 FR24 Feeder 和 PlanePlotter 支援。
  • Basestation (30003) 是 SBS-1 的格式,適用於 Virtual Radar Server (VRS) 和 PlanePlotter。

如果你要連接多個軟體,建議:

  1. 以 Beast (30005) 為主,因為支援最廣泛
  2. 使用 socat 或 modesmixer2 轉換格式,讓不同軟體共用相同的數據源
Built with Hugo
Theme Stack designed by Jimmy