小编luk*_*spp的帖子

设置NTAG213的密码

我正在尝试设置并检查 NFC 标签(类型:NTAG213)中的密码,但当我IOException尝试设置它时,我总是收到(收发失败)。

我不明白我必须在哪个页面设置密码和 ACK 包。这是我用 C# 和 Xamarin 编写的代码。请随时用原生 Android Java 代码回复。

var tag = intent.GetParcelableExtra (NfcAdapter.ExtraTag) as Tag;

String password = "pass";
byte[] array = System.Text.Encoding.ASCII.GetBytes (password);
MifareUltralight mifare = MifareUltralight.Get (tag);
mifare.Connect ();

byte[] result1 = mifare.Transceive(new byte[] {
        (byte)0xA2,  /* CMD = WRITE */
        (byte)0x2C,  /* PAGE = 44 */
        array[0], array[1], array[2], array[3] 
});

byte[] result2 = mifare.Transceive(new byte[] {
        (byte)0xA2,  /* CMD = WRITE */
        (byte)0x2A,  /* PAGE = 42 */
        (byte)array[0], …
Run Code Online (Sandbox Code Playgroud)

authentication android nfc mifare xamarin

3
推荐指数
1
解决办法
7038
查看次数

标签 统计

android ×1

authentication ×1

mifare ×1

nfc ×1

xamarin ×1