我可以获得Android手机标签的唯一ID吗?

时间:2017-04-13 08:36:16

标签: android nfc

我正在编写一个读取nfc标签id的java应用程序。我正在使用java smartcardio内置库,我能够读取任何兼容卡的uid。

然而,当谈到Android手机的nfc标签时,每次我通过读卡器(acr122u)翻转手机时,应用程序会提供不同的uid。

我需要为任何手机提供一个唯一ID。 在阅读了安装在Android手机中的nfc芯片后,我发现他们使用的是“援助”,这意味着应用程序ID。手机为每个应用程序提供不同的ID。

问题是:我有一个应用程序读取标记的id,但是我在每次测试运行时都得到一个不同的id。

问题出在哪里?我的应用程序中的每部手机都可以拥有唯一的ID吗?

输出ID列表:

  • 081DC47607FE00
  • 081DC47607FE00
  • 08F0867407A000
  • 08F0867407FE00
  • 08F0867407FE00
  • 0837408F07A000
  • 08BB299307A000
  • 0808F92307A000
  • 088FADE807A000

获取uid apdu我正在使用:

CommandAPDU getuid = new CommandAPDU(0xff, 0xca ,0x00, 0x00, null,0,0x00,7);

-----------------------------------------------完成度的数 那么:是否有可能强制Android手机提供一个独特的uid?也可以像在nfc标签扇区中那样写数据吗?如果android nfc标签有内存为nfc卡,问题将解决。感谢

0 个答案:

没有答案