關於

給 Infinite Flight 團隊的 SkyYoke 說明

為 Infinite Flight 團隊與審查者提供的 SkyYoke 技術概覽:如何使用 Connect API v2、讀取與傳送哪些資料、安全設計與隱私。

本頁為 Infinite Flight 團隊、版主與審查者整理 SkyYoke 的概要。

這是什麼#

SkyYoke 是一款獨立的 iPhone App,作為 Infinite Flight 的外接控制器。它與 Infinite Flight LLC 並無隸屬關係,也未獲其背書。它只使用 Infinite Flight 為第三方控制器提供的公開 Infinite Flight Connect API v2;不修改模擬器、不注入程式碼,也不讀取記憶體。

已連線到 Infinite Flight 的 SkyYoke
已連線到 Infinite Flight 的 SkyYoke

連線方式#

步驟說明
探索監聽 Infinite Flight 在 UDP 連接埠 15000 發出的廣播(開啟 Enable Infinite Flight Connect 時發送)
連線透過連接埠 10112 與裝置建立 TCP 連線(Connect API v2)
備援使用者可手動輸入裝置的 IP 位址
範圍僅限區域網路;不經過 SkyYoke 的任何伺服器

讀取的資料#

來自即時 API manifest 的狀態,依各機型以路徑解析:位置、姿態、速度、高度、垂直速度、自動駕駛目標值與模式、構型(起落架、襟翼、擾流板、煞車)、發動機、系統與燈光、飛行計畫、附近航機、風與氣溫,以及 ATC 訊息。操控關鍵數值的取樣頻率最高 30 Hz,顯示用資料為 10 Hz。

傳送的資料#

類型方式
飛行操控Infinite Flight 的虛擬搖桿軸(滾轉、俯仰、油門、偏航)與按鈕(反推力、視角 Hat),由使用者在 Settings → Controllers(設定 → 控制器)中綁定
離散操控具名的 API 指令,例如起落架、襟翼、擾流板、停留剎車、燈光與 Auto Start
自動駕駛寫入自動駕駛目標值與模式狀態(高度、垂直速度、速度、航向、LNAV、VNAV、進場)
ATC由使用者選擇的編號 ATC 選項指令

輸入經過處理後由 60 Hz 迴圈送出,但只在數值確實改變時才傳送,以降低連線上的流量。

安全設計#

  • 失效安全自動駕駛:連線中斷或 App 進入背景時,SkyYoke 會釋放所有按住的操控並接通自動駕駛(使用者設定,預設開啟)。
  • 暫停鎖定:Infinite Flight 暫停時,操控會鎖定,直到使用者繼續。
  • 空中反推保護:在空中會阻擋反推力。
  • 起落架保護:在地面上無法收起起落架。
  • 速限:選用的違規規避系統會讓 Airbus 與 Boeing 機型在 10,000 英尺以下維持 250 kt 以下。
  • 多人連線禮儀:App 會提醒機師優先遵守 Infinite Flight ATC 的指示。

隱私#

操控輸入與飛行資料只在兩部裝置之間的區域網路內傳輸。語音指令在 iPhone 上處理。帳號為選用,僅儲存電子郵件、帳號 ID 與訂閱狀態。請見帳號、登入與隱私。

聯絡方式#

可透過 App 連線畫面上的連結(Discord、網站與電子郵件)以及 ifkits.com 聯絡開發者。

最後更新 2026-10-20 · 以 Markdown 檢視