ffx target list 會列出可見的目標。畫面上會列出四種指定目標:
- 導入
mDNS的目標 USB上顯示的目標user模式模擬器目標- 手動目標,透過
ffx target add新增
探索
ffx target list 的基本行為是探索目標。視設定選項而定,它會透過以下兩種方式之一、Daemon 並直接收集目標的相關資訊:
以 Daemon 為基礎的發現
啟用 mDNS 和/或 USB 探索功能時 (分別透過 discovery.mdns.autoconnect 和 fastboot.usb.disabled 設定選項),ffx target list 會詢問 ffx Daemon,並回報該資訊。系統會將 Daemon 快取的內容回報給使用者。
本地探索
如果同時停用上述探索選項,ffx target list 會執行「本機」探索:這會執行自己的 mDNS、USB、模擬器和手動目標探索。此應用程式會主動廣播 mDNS 要求,並掃描 USB 裝置。由於目標不一定會立即回應 mDNS 要求,因此,此模式的 ffx target list 會等待一段時間 (預設為 2,000 毫秒,可透過 discovery.timeout 設定),以便讓目標有時間回應目標。
目標資訊
ffx target list 的輸出結果會包含每個發現目標的相關資訊,包括:
- 名稱
- 序號
- 類型 (例如
core.x64) - 狀態 (
Product或Fastboot) - 位址 (IP 位址清單)
- 遙控器狀態 (是否可用遙控器服務)
視現有資訊而定,上述任一項目可能會列為「不明」。
本地探索與狀態資訊
執行本機探索時,ffx target list 必須主動探測每個發現的目標,以判斷其狀態和遠端控制狀態。視各種因素而定,這項探測作業可能會花費數秒,但請參閱以下來控制這項行為。
選項
節點名稱
如果提供節點名稱,則系統只會向該裝置提供相關資訊。請注意,使用本機探索時,系統會執行完整的 mDNS 查詢和 USB 掃描作業,找出已命名的裝置,但請參閱下方說明,瞭解如何控管這項行為。
當地探索選項
在執行本機探索時,下列選項才會生效:
--no-mdns:不進行mDNS廣播--no-usb:不要掃描USB--no-probe:不連線至目標,以探測其類型、狀態及遠端控制狀態
篩選器選項
輸出內容可能因地址類型而受限:
--no-ipv4:不傳回IPv4個地址--no-ipv6:不傳回IPv6個地址
格式選項
ffx target list 可以透過多種格式提供資訊。系統預設會產生格式化資料表。不過,您可以使用下列選項來控制格式:
--format simple|s:表格格式--format tabular|table|tab|t:表格格式--format addresses|addrs|addr|a:僅限地址--format name-only|n:僅限名稱--format json|JSON|j:JSON格式