2011-05-19 68 views
5

有人可以幫助我理解NFC Android堆棧的當前狀態嗎?隨着OS 2.3發佈小NFC支持(僅​​限於恩智浦標籤閱讀),後來谷歌擴大API,所以在OS 2.3.3支持更廣泛的標籤,也是p2p是可能的。Android OS上的NFC堆棧

我的問題是如何將打開NFC堆棧(http://www.open-nfc.org/)適合當前狀態?

據我所知,Open NFC堆棧是並行活動,可以替代當前堆棧。由於其描述,它克服了谷歌NFC堆棧實施的一些限制,並且使新的硬件適配(即支持新的標籤類型)更容易...

據我瞭解,這個堆棧的目的是由設備製造商使用,而不是移動開發人員- 是對的嗎?或者是否可以下載Open NFC堆棧,將其編譯爲庫,放入.apk並作爲Google堆棧的替代品使用?

即使應用程序開發人員可以使用Open NFC堆棧 - 它對新的2.3.3 OS功能有意義嗎?

回答

4

有人可以幫我理解 NFC Android的當前狀態 堆棧嗎?隨着OS 2.3有 發佈小NFC的支持(僅限 只NXP標籤讀取),後來 谷歌增加了API,所以在OS 2.3.3 的更廣泛的標籤支持 也P2P是可能的。

我的問題是如何打開NFC堆棧 (http://www.open-nfc.org/)適合 當前狀態?

目前(Android 2.3.4),Android平臺未集成Open NFC堆棧。這個堆棧有幾個優點:不僅限於一個特定的NFC硬件,可移植到許多不同的環境(不僅僅是Android),與當前的堆棧相比,還有許多附加功能。另一方面,因爲Open NFC不是標準Android環境的一部分,所以需要一些工作(但實際上很容易)在Android平臺中使用此堆棧。 Open NFC文檔描述了這個過程。

據我所知打開NFC堆棧 並行活動,並且是可選 替換當前棧。由於 其描述它克服了谷歌NFC的一些 限制堆棧 實施,使新的HW adaptions容易(新標籤 類型,即支持)...

正確的。

據我瞭解這個堆棧 旨在通過設備使用 製造商,而不是移動開發者 - 是這樣嗎?或者是否有可能以 下載Open NFC堆棧,將它作爲庫編譯爲 ,放入.apk並使用 替代Google堆棧?

不幸的是,由於標準Android內核不支持模塊加載,Open NFC堆棧不能簡單地安裝爲另一個應用程序,它需要內核更改。但是一旦內核被替換,部署和使用Open NFC堆棧非常容易。

但即使這將是可能的 應用程序開發人員使用Open NFC堆棧 - 是否有意義與 新的2.3.3 OS的功能?

應用程序開發人員應該堅持操作系統功能,即使更有限,因爲他們保證代碼在任何支持NFC的手機上的可移植性。但是,如果您嘗試使用Android以外的「更多」功能,則Open NFC是一個不錯的選擇。

希望這有助於...

+0

嗨,謝謝你的完美回答! – STeN 2011-06-29 02:04:08

2

我的理解是這個堆棧的目的是被設備製造商使用,而不是移動開發者 - 是嗎?

根據Open NFC網站,是的。

+0

您好,感謝的答案 - 這也是我的理解,而不是一個Android大師我喜歡問你 - 真正的專家。意思是,直到某些手機制造商將堆棧整合到設備中,對Open NFC堆棧感興趣並沒有多大意義....我的印象是,從應用程序開發人員的角度來看,Google API具有2.3.3或許與Open NFC API承諾的功能差不多... – STeN 2011-05-19 11:57:48

+0

@STeN:「直到某些手機制造商將該堆棧整合到設備中,對Open NFC堆棧感興趣並沒有多大意義」 - 一個除非硬件上,否則應用程序開發人員無法使用Open NFC。 「Google API的功能與Open NFC API承諾的功能差不多。」 - 對於NFC來說,我不夠專業,無法做出這種聲明,對不起。 – CommonsWare 2011-05-19 12:03:36

+0

非常感謝您的評論。 – STeN 2011-05-22 03:31:32