Android应用程序来模仿物理RFID卡

Android应用程序是否可以将以前存储的RFID卡ID发送到NFC读卡器? 目标是使用Android设备来访问房间,而不是实体RFID卡。 在阅读了很多有关NFC / RFID和卡模拟的其他主题之后,我得出的结论是Android现在还不能提供,但如果适用于这种特殊情况,我仍然有点困惑。 应用程序不能简单地发送NDEF消息或APDU命令中的卡ID,或者我只是完全在做梦吗?

Solutions Collecting From Web of "Android应用程序来模仿物理RFID卡"

那么严格来说呢。 对于你想要做什么你不需要卡模拟。 您只需要将令牌发送至可以validation的门锁。

您可以通过将NDEF消息推送到兼容的设备来实现这一点,SNEP就是您要查找的协议。

我更喜欢的解决scheme是让门锁设备模拟标签。 然后,你可以让你的Android应用程序为该标签注册一个监听器(甚至不需要运行)。 当检测到该标签时,该应用将启动,并使用Android SDK中的标签写入NFCfunction将安全令牌发送给锁。

保护你的代币是另一回事。

Android视图:

长话短说:这是不可能的。

长话长:

从硬件和软件的angular度来看,可以做到这一点。 NFC芯片完全能够模拟大多数(不是全部)标准标签。 这样做的function甚至内置在较低级别的软件中,但不会暴露给应用程序。

原因:仿真标签是整个移动支付基础架构的基础。 一次允许两张相同types的卡模拟对于大多数NFC芯片来说是不可能的,并且也将closures移动支付,因为移动支付读取器一次只接受一个标签(出于安全原因)。

对于基于RIM的黑莓手机来说,情况有点不一样,它们允许卡模拟(即使有这个function也是可以的),但据我所知,目前他们没有进行任何手机支付。