簡體   English   中英

適用於Android虛擬設備(AVD)的NFC標記模擬

[英]NFC tag emulation for Android virtual device (AVD)

有沒有辦法在沒有NFC手機的情況下開發NFC標簽讀/寫應用程序? 有沒有辦法創建一個支持NFC的AVD? 我搜索過並發現Open NFC存在,但我現在找不到很多關於它的信息。 它已經過時了嗎? 有沒有其他方法可以實現它?

谷歌從未在AVD中實現對NFC的支持。 因此Android設備模擬器中沒有對NFC的官方支持。

早在NFC在Android上,Inside Secure開發並發布了NFC堆棧“Open NFC”。 盡管它的名字,Open NFC並不像它的名字那樣開放,主要針對Inside的NFC前端系列。 NFC堆棧的一個很好的副作用是它的仿真器集成,類似於諾基亞的NFC虛擬設備支持其S40系列手機的能力。 開放NFC項目的公共文件仍然可以在SourceForge上找到: 這里 然而,該項目早已被放棄(可能是因為他們將NFC技術出售給英特爾 )。

Open NFC的最新版本針對Android 4.2.1(適用於Android 4.2.2),因此如果您可以接受該平台,則可以嘗試設置該AVD環境。 這里有一個循序漸進的指南: 打開NFC模擬器用法 (此處還可以看到缺少的組件: 無法在android平台中加載open-nfc插件 )。

較新的Android版本的NFC堆棧發生了顯着變化(如今,整個Android NFC堆棧基於libnfc-nci,最初的目標是Broadcom的NFC控制器,並實現了NFC論壇的NFC控制器接口規范)。 因此,Open NFC的實施不再與更新的Android版本兼容。

請注意,通過注入NFC意圖,仍然有辦法通過代碼(例如,對單元測試有用)進行至少一些有限的測試。 看到

但請注意,這些方法依賴於Android NFC堆棧的內部,您可能需要通過代碼來查找您正在瞄准的任何Android版本以模擬正確的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM