ECP快速通關技術介紹

  • ECP 即 “Enhanced Contactless Polling”/“Enhanced Contactless Protocol” 的縮寫,是 Apple 在標準 ISO/IEC 14443 NFC(Type A/B)基礎上所加的一些擴展,用以改善 NFC 閘道(reader/writer)與被動設備(pass /卡片 /憑證等)之間的交互。
  • 這些擴展主要用來提升體驗(experience)— 比較快地判斷哪個 pass/憑證要被觸發 (“express mode”)、改進隱私性、處理多憑證衝突 (例如某些設備有多個憑證可能被觸發) 等。

以下是 ECP 在實際使用時對使用者/設備/reader 的影響,以及 ECP 1.0 vs 2.0 在體驗上的差別:

  1. Express Mode 啟動
    • 在有 ECP 的情況下,當你把 iPhone 或 pass 靠近 reader,reader 會發出 ECP polling frames(帶版本與 payload),裝置 (即你的手機/憑證芯片) 先接收到這些 frames,就能判斷這是否是它關心的 reader(例如是否屬於某 transit agency、或 campus、或某 access 控制 system)
    • 在 ECP 1.0,中間的判斷比較簡單,可能只有看 TCI 是否匹配。
    • 在 ECP 2.0,中間判斷可以更複雜/更多條件,比如看 reader 是不是開啟 authentication、reader 是否屬於某類型、是否支援某些 fallback、reader 子類別等。
  2. 憑證顯示 /觸發時間
    • 使用 ECP,可以讓裝置在 polling loop 中先“聽”幾輪 polling / ECP frame,再決定要顯示哪一個 pass 或哪一個應用/卡片,而不一定每次都顯示最多憑證/造成干擾。這改善了「錯憑證被選到」或「裝置在很多 reader 前亂跳憑證顯示」的問題。這對用戶是體驗上的加分。
    • ECP 2.0 在這方面更快、更精細,因為更多條件可判斷。
  3. Reader 設備設計與硬體/韌體需求
    • 要 support ECP,需要 reader 能夠在 polling loop 裡插入 ECP frames,也要有能力解析/構造 ECP 1.0/2.0 frame。
    • Reader 模組需要與 Apple 的授權(例如 MFi)合作以合法使用這些 frame spec。
    • 對於某些極小的 transponder 或卡片天線較弱的情況,reader 的 RF antenna 設計(對稱或不對稱)也會影響能否成功觸發/通訊,ECP 2.0 的支援往往伴隨對硬體更高要求(例如 LEGIC 6000 系列模組在 OS50 V1.8 中支援對稱天線以提高輸出功率)以支援小型憑證如鑰匙扣等。
  4. 安全與授權/驗證
    • ECP 2.0 的配置旗標(configuration flags)可用來表明某 reader 是否 require authentication、是否是自動展示、或者是否需要用戶手動介入。這讓使用者或系統設計者在安全/隱私方面有更多控制。
    • 因為這是 Apple 的專屬擴展,使用這些功能通常意味著 reader 廠商/module 必須被 Apple 授權或批准。非授權的實作可能無法正常與 Apple 裝置整合,或在某些情況下被拒絕支援。

總的來說,ECP 2.0 是在 ECP 1.0 的基礎上,往體驗、控制、支援範圍與靈活性方面做了許多強化。對比重點如下:

  • 複雜度:ECP 1.0 比較簡單,實作成本相對低;ECP 2.0 雖然複雜,但能做的事情與可控制性較多。
  • 授權與生態系統:ECP 的擴展部分(尤其是 ECP 2.0)通常與 Apple 授權 /合規要求有關;reader 模組/通行證供應商如果要做得完整,需要獲得相關支援與許可。
  • 體驗與安全性:ECP 2.0 在快速識別、避免誤觸、提升使用者經驗,以及在安全/隱私控制上,比 1.0 明顯好。

探索更多來自 OAOA 的內容

訂閱即可透過電子郵件收到最新文章。