如何通过NFC将数据从我的Android发送到adafruit PN532读卡器?

时间:2016-05-28 17:14:27

标签: android arduino nfc

我是关于使用arduino卡的新手,我有一个问题,因为我已经完成了一个应用程序来发送一个" STRING"从我的Android手机到另一个通过nfc,这非常有效...但事情是当我开始使用nfc卡adafruit pn532时,它无法收到任何信息,我想知道如果你能帮助我,或者你之前已经这样做过了...谢谢!

@Override
protected void onNewIntent(Intent intent) {
    if (intent.getAction().equals(NfcAdapter.ACTION_TAG_DISCOVERED)) {
        /*String result = "";
        Toast.makeText(this, "Etiqueta NFC detectada", Toast.LENGTH_SHORT).show();
        result = ByteArrayToHexString(intent.getByteArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES));
        etiqueta = result;
        mEditText.setText(etiqueta);*/


        Parcelable[] rawMessages = intent.getParcelableArrayExtra(
                NfcAdapter.EXTRA_NDEF_MESSAGES);

        NdefMessage message = (NdefMessage) rawMessages[0]; // only one message transferred
        mEditText.setText(new String(message.getRecords()[0].getPayload()));

    }}




@Override
public NdefMessage createNdefMessage(NfcEvent nfcEvent) {
    String message = mEditText.getText().toString();
    NdefRecord ndefRecord = NdefRecord.createMime("text/plain", message.getBytes());
    NdefMessage ndefMessage = new NdefMessage(ndefRecord);
    return ndefMessage;
}

0 个答案:

没有答案