近距離無線通訊 (NFC) 總覽
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
近距離無線通訊 (NFC) 是一組短距離無線技術,通常在 4 公分以內即可啟動連線。NFC 可讓您在 NFC 標記和 Android 裝置之間,或在兩部 Android 裝置之間共用小型資料酬載。
標記的情況相當複雜,簡單的標記只提供讀取和寫入語意,有時可能會透過一次性可程式的區域讓卡片變成唯讀狀態。較複雜的標記提供數學運算,並擁有加密編譯硬體來驗證向量的存取權。最精密的標記內含作業環境,允許與在標記中執行的程式碼進行複雜的互動。標記中儲存的資料也能以各種格式編寫,但許多 Android 架構 API 都圍繞著名為 NDEF (NFC 資料交換格式) 的 NFC 論壇標準。
搭載 NFC 的 Android 裝置同時支援三種主要的作業模式:
- 讀取者/寫入者模式:允許 NFC 裝置讀取及寫入被動 NFC 標記和貼圖。
- P2P 模式,讓 NFC 裝置與其他 NFC 點交換資料。Android Beam 會使用這個作業模式。
- 卡片模擬模式,讓 NFC 裝置本身做為 NFC 卡片。接著,外部 NFC 讀卡機 (例如 NFC 銷售點感應式刷卡機) 即可存取模擬的 NFC 卡片。
- NFC 基本概念
- 本文件說明 Android 如何處理找到的 NFC 標記,以及如何通知與應用程式相關的資料應用程式。也會介紹如何在應用程式中處理 NDEF 資料,並概略說明支援 Android 基本 NFC 功能集的架構 API。
- 進階 NFC
- 本文件介紹如何運用 Android 支援的各種代碼技術的 API。如果您使用 NDEF 資料,或是使用 Android 無法完全理解的 NDEF 資料,則必須使用您自己的通訊協定堆疊,以原始位元組的形式手動讀取或寫入標記。在這些情況下,Android 提供支援來偵測特定標記技術,並使用您自己的通訊協定堆疊開啟與標記之間的通訊。
- 主機型卡片模擬
- 本文件說明 Android 裝置在不使用安全元素的情況下,如何以 NFC 卡的形式運作,讓任何 Android 應用程式模擬卡片,並直接與 NFC 讀卡機通訊。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2024-01-03 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u4e0a\u6b21\u66f4\u65b0\u6642\u9593\uff1a2024-01-03 (\u4e16\u754c\u6a19\u6e96\u6642\u9593)\u3002"}
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-01-03 (世界標準時間)。"]]