こんにちは、私は パスワードで認証してから、NFC tag.Alsoに書き込みを再開する必要があります。 は同じパスワードで認証する必要がありますデータを読むと、NEFメッセージ がタグから読み取られます。タグを読み取ってタグを書きます。しかし、パスワード認証でタグ付けするために書かれています。パスワードは 認証用です。MifareUltralightを使用して認証します
認証私は0x1Bでコマンドを送受信する必要があります。しかし、どのようにして がこのタスクに近づくかは考えられません。私はこのNFCのtech.Pleaseを私に助けてください。 私はそれ以上の日を過ごした。誰かが私を助けてください。パスワードで認証し、アンドロイドのnfcにテキストを書き込む方法
MifareUltralight ptag = MifareUltralight.get(detectedTag);
String password = "HELL";
String resultString = "";
byte[] array = password.getBytes();
// byte[] pwd = new byte[] { (byte)0x70, (byte)0x61, (byte)0x73, (byte)0x73 };
byte[] pack = new byte[]{(byte) 0x98, (byte) 0x76};
try {
try {
ptag.connect();
result = ptag.transceive(new byte[]{
(byte) 0xA2, //* CMD = WRITE *//*
(byte) 0x2C, //* PAGE = 44 *//*
pack[0], pack[1], 0, 0
});
result = ptag.transceive(new byte[]{
(byte) 0xA2, //* CMD = WRITE *//*
(byte) 0x2B, //* PAGE = 43 *//*
array[0], array[1], array[2], array[3]
});
} catch (IOException e) {
e.printStackTrace();
}
Log.e("pack protected", "pckkkkkkkkkkkkkkkk" + "\n" + (char) pack[0] + "\n" + (char) pack[1]);
Log.e("password protected", "pwd" + "\n" + (char) array[0] + "\n" + (char) array[1] + "\n" + (char) array[2] + "\n" + (char) array[3]);
よりもむしろ(リンクで)答えを見つけるために掲示してあるCMD +パスワードを送信する必要がありますあなたは、この質問に合うようにその情報を汲み取ることになっています。いくつかのガイドラインについては、[どのように私は良い答えを書くのですか?](/ help/how-to-answer)と[他人が書いた資料を参照する方法](/ help/referencing)を参照してください。リンクのみの回答は、StackOverflowの低品質の回答とみなされ、削除の対象となります。 –
私はこの結果を試しました= ptag.transceive(new byte [] { (byte)0x1B、 array [0]、array [1]、array [2]、array [3]、 });私は例外を取得していますandroid.nfc.TagLostException:タグが失われました。 –
あなたが正確に使用しているタグtpeを知っていますか?認証はMifare UL EV1タグでのみ機能するため、これは重要です! – ph10