2014-09-23 69 views
1

我想用我的Android手機作爲閱讀器與我的android HCE(主機卡EMulation)應用進行通信。在互聯網上,我找到了ACS Reader(PC Reader)的示例客戶端應用程序代碼。而不是我想用我的Android手機作爲NFC讀卡器。 我發現一些針對Android的Mifare卡的示例,不適用於HCE通訊作爲另一款Android HCE閱讀器的NFC設備

請分享如果遇到任何示例代碼的URL/API來幫助我一樣。謝謝

回答

3

不確定你在問什麼,但這裏有兩個樣本。其中一款適用於Android NFC閱讀器應用程序,另一款適用於Android HCE應用程序。

http://developer.android.com/samples/CardReader/index.html http://developer.android.com/samples/CardEmulation/index.html

請澄清你的問題,如果我沒有理解錯的話。

讀卡器

此示例演示如何實現一個低級別的NFC讀卡器,對於不包含NDEF或安卓波束數據讀取卡。此示例旨在讀取CardEmulation示例中實施的虛擬會員卡。

此示例演示瞭如何禁用Android Beam,選擇讀者感興趣的AID以及與卡建立通信。有關HCE API的更多信息,請參閱基於主機的卡仿真。

CardEmulation

此示例演示如何模擬NFC卡,使用的是Android 4.4添加主機卡模擬功能。這個例子使得設備在屏幕開啓時顯示爲會員卡,並且用戶在適當配置的NFC讀取器上輕敲他們的設備。

CardReader示例可用於讀取本示例中實施的會員卡。

+0

非常感謝您的回覆。這回答了我的問題。 – Pradeep 2014-09-24 09:19:40

+0

@Pradeep請接受解決您問題的答案。 – kiok46 2016-06-09 06:16:38

0

如果我理解correclty你的問題,你想使用一個Android設備作爲NFC閱讀器與安裝在另一個Android設備上的HCE應用程序進行通信。我對嗎? 在這種情況下,我不認爲這是可能的,因爲當你接近2個NFC安卓設備時,他們將開始以P2P進行通信。 爲了在您的「閱讀」設備上激活CE模式,您需要停用P2P功能,如果您的手機沒有植根,這是不可能的。

1

您可以在閱讀器模式下使用Android設備(NFC + Kitkat以上)。使用NFCAdapterenableReaderMode函數。 This博客已完成示例。

謝謝

+0

我試過,這工作。 – 2015-07-01 18:20:50

相關問題