開源工具,親手探索。

讀取標籤。
寫入紀錄。
編排 NFC 流程。

為好奇的探索者,以及打造下一個產品的開發者而設計的 NFC 工作台。

讀寫 NFC 標籤、檢視記憶體,讓標籤回應決定下一條指令。

此處展示目前開發版本,商店版本可能有所不同。

iOS 掃描標籤畫面 iOS NDEF 寫入選單,包含文字、連結、電話、簡訊、電子郵件、Wi-Fi 與 vCard 讓你的標籤,多一點可能。

01 / 支援平台 iOS & Android

02 / 開發框架 React Native

03 / 授權條款 MIT 開源授權

04 / APP 語言 English · 繁體中文 · 日本語

從第一次感應,到下一個原型。

更深入探索
標籤能做到的事。

先從日常讀寫開始,當專案有進階需求時,再往下探索。

讀取、寫入,
還能重複使用。

檢視標籤識別資訊、通訊技術與 NDEF 資料。寫入文字、連結、電話與電子郵件捷徑、Wi-Fi 紀錄及 vCard,並儲存紀錄,方便日後開啟、複製與分享。

紀錄的開啟方式取決於接收裝置。iOS 原生不支援開啟 NFC vCard 紀錄。

讓標籤回應
決定下一步。

建立 NFC-A 或 ISO-DEP 指令流程,使用回應擷取、變數、條件、延遲與有限重複。在執行紀錄中檢視每條指令、回應與分支判斷。

進一步看看

看看紀錄
底下的資料。

以原始 bytes 與註解檢視可讀取的 Type 2 記憶體頁面。支援 NTAG213、NTAG215、NTAG216 的型號配置,以及其他相容標籤的有界資料區掃描。

掃描結果取決於標籤與存取條件。通用掃描不代表完整的實體記憶體傾印。

隨身攜帶的 NFC 工作台

一個回應,
更多可能。

一條指令的回應,就能決定接下來的操作。擷取部分回應、用於後續指令,或依數值選擇不同分支。

  1. 01
    送出指令

    透過 NFC-A 或 ISO-DEP 與標籤通訊。

  2. 02
    運用標籤回應

    將回應 bytes 擷取為變數,再選擇下一步。

  3. 03
    檢視執行過程

    查看指令、回應與分支判斷。

檢視流程引擎原始碼
iOS 流程腳本編輯器,顯示 NTAG215 示範流程 iOS 示範執行紀錄,顯示擷取值 17、符合條件的分支與讀取指令回應
iOS 開發版預覽 · 標籤示範資料
掃描分頁,包含 NFC 掃描按鈕與專案連結
01 / 掃描從這裡開始。

讀取標籤資訊與 NDEF 紀錄。

iOS NDEF 格式選單
02 / 寫入讓標籤傳遞內容。

選擇符合用途的紀錄格式。

iOS 工具箱,包含自訂收發、流程腳本與 Type 2 記憶體掃描
03 / 工具箱再往下探索。

開啟指令、流程與記憶體工具。

NFC-A 流程腳本編輯器,顯示指令與回應擷取步驟
04 / 流程編輯器編排下一步。

建立依標籤回應執行的 NFC 流程。

已完成的示範流程,包含擷取變數與條件分支
05 / 執行紀錄看懂每次通訊。

查看送出的指令與收到的回應。

iOS Type 2 記憶體掃描,顯示 NTAG215 示範頁面與註解
06 / TYPE 2 記憶體看見內容背後的 bytes。

對照頁面資料與解讀資訊。

開源,自由延伸

直接使用 APP,
也能打造自己的版本。

這個工作台也是開發的起點。閱讀 React Native 原始碼、調整成自己的工作流程,或用來探索既有 app 的 NFC 整合。

採 MIT 開源授權。NFC 核心函式庫: react-native-nfc-manager。

探索原始碼

有想實現的專案嗎?

一起打造
你的下一個 NFC 點子。

歡迎與我們討論 NFC 原型、React Native 整合或客製行動 app 開發。

聯絡信箱 nfctogo@gmail.com,請告訴我們目標平台、標籤或硬體,以及想實現的功能。

使用前的小提醒

支援哪些裝置與標籤?

需要具備 NFC 功能的 iPhone 或 Android 裝置,以及相容的標籤。可用技術與操作會依裝置、作業系統及標籤而有所不同。

記憶體掃描會讀取什麼?

辨識為 NTAG213、NTAG215、NTAG216 的標籤,會依型號範圍讀取頁面;其他相容 Type 2 標籤,則限定於能力容器(CC)宣告的資料區。不可讀頁面會保留不可用狀態,不會因掃描未完成就推論失敗原因。掃描只送出辨識與讀取指令,但標籤本身的讀取計數器仍可能增加。

商店版本已包含這些功能嗎?

此頁展示目前原始碼與開發版本。截圖及流程腳本、Type 2 記憶體掃描、三語介面等新功能,可能與商店現有版本不同。請查看商店版本說明,或從原始碼建置對應版本。