2013-04-16 42 views
0

我必須開發概念驗證應用程序能夠閱讀Atmel at90sc 12872rcft智能卡。這些卡與ISO/IEC 14443B兼容。如何閱讀at90sc 12872rcft與Android設備

我已經創建了一個簡單的應用程序,它能夠讀取14443A卡上的序列號,但是甚至不能識別14443B卡在手機的範圍內。我使用os版本4.1.2的nexus S。

有沒有人有閱讀這些卡願意分享經驗的經驗?

感謝,

安東內洛

回答

0

Nexus的-S有一個令人難以置信的糟糕的天線性能,當涉及到ISO14443-B標籤。

爲了您的概念證明你可以嘗試以下,以提高天線性能:

  • 打開後蓋。在左上方,您會看到兩個連接到Nexus-S的NFC天線的聯繫人。天線本身粘在你剛剛拆下的蓋子後面。

  • 取一根細線,約。 20到25釐米。使線圈出來(三個繞組是好的)。直徑在4至5釐米之間。將其連接到NFC天線引腳。確保線圈沒有放置任何金屬部件(如蓄電池或顯示器等)。

  • 運行您的測試程序並將標籤顯示給您的貧民窟天線。您現在很可能現在能夠檢測到您的ISO14443-B標籤,並使用IsoDep接口與它進行交談。

天線是電容耦合的,所以你甚至可以將它縮短而不會對NFC芯片造成任何損害。

+0

感謝Nils的建議我嘗試過沒有成功......也許電線太厚,也許Nexus電子提供的電源不足以啓動卡,但結果是相同的,我可以使用此外部天線讀取ISO 14443-A標籤,但不讀取ISO 14443-B標籤。你能建議一個Android/Windows手機設備能夠加電這些標籤?謝謝 –