School Samrt Card 校園智能卡讀卡器之謎

學校用緊某套「校園系統」配套嘅智能卡,但張卡用手機 NFC 讀唔到,用 UHF(865–868 / 902–928MHz)RFID 讀寫器又完全冇反應。咁到底張卡係咩卡?要買替代讀卡器,又怕「加密」搞到買咗都用唔到——最後答案其實好簡單:[ID卡讀卡器10位]

呢篇就記錄我由懷疑、測試到落實買咩規格先啱嘅全過程。(文中所有品牌、學校、平台名已用 *** / ooo 代替,避免不必要嘅引用同混淆。)


1)開局:RFID 讀唔到,就一定係卡壞?

一開始我只知幾件事:

  • 張卡 唔係 NFC(至少手機貼埋去冇任何反應)
  • 試過用 UHF 865–868 / 902–928MHz 嘅設備,亦都完全冇反應

好多人成日聽到「RFID」就以為全部都係同一樣嘢,但其實 RFID 分幾大類頻段:

  • LF 125kHz:傳統門禁/ID 卡(要貼得好近先讀到)
  • HF 13.56MHz:智能卡/NFC 一類(手機多數係讀呢個)
  • UHF 860–960MHz:物流盤點,讀取距離較遠

所以「UHF 讀唔到」唔代表壞卡,好多時只係 頻段根本唔夾


2)關鍵轉折:原來讀卡器係 USB「鍵盤輸入」

我手頭上有一部校園系統配套嘅 USB 讀卡器(型號/品牌略去,用 *** 代替)。我做咗一個最簡單嘅測試:

  1. 插 USB 去電腦
  2. 開記事本(或者任何可打字嘅輸入框)
  3. 拎張卡一拍上去

結果係:會自動「打字」,而且每次都輸出類似:

  • 0008883835
  • 0009993590
  • 0088412387

重點係:

  • 永遠係 10 位純數字
  • 前面會補 0
  • 仲會 自動跳行/送出(即係好似按咗 Enter 咁)

呢一下我就知:呢部讀卡器根本係 USB HID Keyboard Wedge(俗稱「當鍵盤用」嘅讀卡器)。系統唔係靠咩特別 driver 去「解密讀卡」,而係直接當你用鍵盤輸入咗一個 10 位卡號。


3)「要好貼」先讀到:更似 125kHz ID 卡玩法

再加上另一個現象:要好貼、好近先讀到

呢個讀取距離係典型 125kHz ID 卡(門禁卡)嘅使用體驗:

  • 讀距離短
  • 動作快、成本低
  • 系統多數只需要「卡號」作識別(唔係讀卡入面嘅資料)

所以我最後落嘅結論係:呢套嘢本質上就係 [ID卡讀卡器10位] 方案——你要嘅唔係 NFC、唔係 UHF,更唔係要讀入面啲資料;你要嘅係「讀出並輸出 10 位卡號」。


4)拆機睇板:見到線圈=RFID,但唔代表 NFC/UHF

我仲拆開咗讀卡器睇塊板,見到:

  • 一個大大嘅銅線圈(天線)
  • 一粒印住 AT24C02(I²C EEPROM)嘅 IC
  • 另外仲有一粒標記似 SYC8P1003 嘅主控 IC

拆機之後我明白咗一點:

  • 見到線圈,只能證明佢係 RFID 感應式,但唔可以單靠線圈就判斷係 125k / 13.56
  • AT24C02 多數係用嚟存設定(例如輸出格式、前導 0、結尾 Enter 等)
  • SYC8P1003 更似 MCU 主控,負責 USB 鍵盤輸出、蜂鳴器提示音等

所以「睇板」可以增加理解,但要買替代品,最可靠仍然係用「行為」去對規格。


5)最多人擔心:會唔會因為加密所以買咗都讀唔到?

答案要分清楚你講緊「讀咩」:

A)只需要讀出 10 位卡號(就好似而家做緊)

呢種情況一般 唔會因為加密而讀唔到。
因為你而家已經證明系統用嘅係「卡號輸入」,唔係讀卡內資料。

B)你想讀卡入面嘅資料區塊(例如姓名、餘額、應用資料)

咁先有可能涉及金鑰/授權,普通讀卡器讀唔到內容。

而我嘅需求同校園系統,多數都係 A——所以唔需要自己嚇自己。


6)最終答案:買咩先啱?

最後我一句總結:
要買可以替代嘅讀卡器,就要買 [ID卡讀卡器10位],即:

  • USB HID / Keyboard Wedge(鍵盤輸出)
  • 輸出固定 10 位十進位(可補前導 0)
  • 結尾可送 Enter(會自動跳行/提交)
  • 讀取距離短、要貼(好大機會係 125kHz

如果想「最保險」,可以揀:

  • 125kHz + 13.56MHz 雙頻、同樣係 USB HID 鍵盤輸出、並可設定輸出格式
    但如果你已經肯定自己卡係傳統 ID 卡玩法,其實 125kHz HID 10 位輸出就夠。


7)一個 10 秒檢查法

你想知自己學校/公司嗰套係唔係同款?做呢個:

  1. 插讀卡器
  2. 開記事本
  3. 拍卡
  • 如果會自動輸出 固定長度數字(特別係 10 位)再跳行:你都係 ID卡讀卡器10位 路線。