簡體   English   中英

NFC NDEF訊息

[英]NFC NDEF message

我正在嘗試通過使用NFC的android應用程序在計算機上填充我的密碼字段。 我有一個三星銀河sIII和ACR122U USB NFC讀/寫器。 我已經閱讀了許多指南,但是我發現它們並沒有很大幫助(我是新來的),到目前為止,這一切都是iv的,如果有人可以建議一個好的指南來幫助或向我展示如何做到這一點,那就太好了救命

我確保我的AndroidManifest已完成(請注意,我要發送的密碼是“密碼”)

public class NFCHandler extends Activity {
private NfcAdapter mAdapter;
private TextView mText;
private NdefMessage mMessage;

@Override
public void onCreate(Bundle savedState) {
    super.onCreate(savedState);

    mAdapter = NfcAdapter.getDefaultAdapter(this);

    // Create an NDEF message a URL
    mMessage = new NdefMessage(NdefRecord.createMime("text/plain", "Password".getBytes()));

    setContentView(android.R.layout.activity_list_item);
    mText = (TextView) findViewById(R.id.loginPassword);

    if (mAdapter != null) {
        mAdapter.setNdefPushMessage(mMessage, this);
        mText.setText("Password");
    } else {
        mText.setText("This phone is not NFC enabled.");
    }
}
}

如果我對您的理解正確,則希望在ndef記錄中發送密碼。 您的代碼當前正在mText字段上設置密碼,該密碼與您創建的NdefRecord沒有關系。 如果您希望將其發送給NFC閱讀器,則應該使用NdefRecord.createMime(“ text / plain”,“ password” .getBytes(“ UTF-8”))來代替NdefRecord.createUri。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM