3
我需要通過NFC將Android移動設備Nexus S與Topaz標籤進行通信。我已經完成了從卡上讀取數據的java程序,但是這使用了javax.smartcardio java類,而這在Android上不可用。 我怎樣才能導入這個類,使其在Android項目上可用?Android:javax.smartcardio庫
非常感謝。
我需要通過NFC將Android移動設備Nexus S與Topaz標籤進行通信。我已經完成了從卡上讀取數據的java程序,但是這使用了javax.smartcardio java類,而這在Android上不可用。 我怎樣才能導入這個類,使其在Android項目上可用?Android:javax.smartcardio庫
非常感謝。
爲了直接在Android上與標籤進行通信,您必須從新的NFC意圖之一(NDEF_DISCOVERED,TECH_DISCOVERED,TAG_DISCOVERED)獲取對檢測到的標籤的引用。設置一個活動來接收這些事件,然後提取Tag對象;
Tag tag = getIntent().getParcelableExtra(NfcAdapter.EXTRA_TAG);
MifareClassic mifareClassicTag = MifareClassic .get(tag);
mifareClassicTag.connect();
// The transceive command sends command directly to the tag. Internally it wraps the given command in a direct transmit command and sends it to the NFC chip which forwards it to the tag
mifareClassicTag.transceive(...);
查看開發者文檔爲NFC的更多信息Android的http://developer.android.com/guide/topics/nfc/index.html