NFC 讀寫器 Demo
點一下,再靠卡。
這個 Demo 只保留最少流程:讀取 UID、讀取 JSON、寫入 JSON。
讀卡與寫卡都改成先按按鈕,再把卡片靠上讀卡機。
Read
讀取卡片
操作方式:先按「開始讀取」,再把卡片貼上讀卡機。
系統會等待 15 秒。
讀取狀態:尚未讀卡
Connector:checking
卡片在位:否
UID
尚未讀到
按下按鈕後再把卡片靠上讀卡機。
讀到的 JSON
尚未讀到 JSON 內容
Write
寫入 JSON
修改下方 JSON 後,按「開始寫入」,再把卡片貼上讀卡機。系統會用受控 application/json NDEF 寫入。
限制:單層物件、最多 8 個欄位、不可放敏感資料。
寫入狀態:尚未寫卡
Payload type:n/a
NDEF bytes:n/a
ERP Output
讀完卡後,可直接把這個物件送回 ERP:保留 UID 與卡片上的 JSON 即可。
{
"uid": null,
"reader": null,
"json": null,
"readAt": null,
"driver": null
}暫時停用 / 重新啟用 Connector
macOS
- 停用:
launchctl unload ~/Library/LaunchAgents/com.webnfcbridge.connector.plist - 啟用:
launchctl load ~/Library/LaunchAgents/com.webnfcbridge.connector.plist
Windows(以系統管理員身分開啟終端機)
- 停用:
taskkill /IM nfc-connector.exe /F並reg delete HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v NFCToolConnector /f - 啟用:
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v NFCToolConnector /d "\"%ProgramFiles%\Web NFC Bridge Connector\nfc-connector.exe\" --watchdog"並Start-Process "%ProgramFiles%\Web NFC Bridge Connector\nfc-connector.exe" --watchdog
Linux
- 停用:
sudo systemctl stop web-nfc-bridge-connector && sudo systemctl disable web-nfc-bridge-connector - 啟用:
sudo systemctl enable web-nfc-bridge-connector && sudo systemctl start web-nfc-bridge-connector
完全移除 Connector
macOS
- 終端機執行
launchctl unload ~/Library/LaunchAgents/com.webnfcbridge.connector.plist - 刪除檔案
rm ~/Library/LaunchAgents/com.webnfcbridge.connector.plist - 刪除程式
sudo rm /usr/local/bin/nfc-connector - 清除安裝紀錄
sudo pkgutil --forget com.webnfcbridge.connector
Windows
- 開啟「設定 > 應用程式 > 已安裝的應用程式」
- 搜尋「Web NFC Bridge Connector」,點擊「解除安裝」
Linux
- 執行
sudo systemctl stop web-nfc-bridge-connector && sudo systemctl disable web-nfc-bridge-connector - 執行
sudo dpkg -r web-nfc-bridge-connector或sudo apt remove web-nfc-bridge-connector