Android 应用程序是否可以将之前存储的 RFID 卡 ID 发送到 NFC 读卡器?其目的是使用 Android 设备而不是物理 RFID 卡来访问房间。 在阅读了很多关于 NFC/RFID 和卡仿真的其他主题后,我得出的结论是它目前在 Android 中不可用,但如果它适用于这种特殊情况,我仍然有点困惑。应用程序不能简单地在 NDEF 消息或 APDU 命令中发送卡 ID,或者我只是在做梦吗?
最佳答案
好吧,严格来说。对于您想要做的事情,您不需要卡仿真。您只需将 token 发送到可以验证的门锁即可。
您可以通过将 NDEF 消息推送到兼容的设备来使用 Android Beam 执行此操作,SNEP 是您要查找的协议(protocol)。
我更喜欢的解决方案是让门锁设备模拟标签。然后,您可以让您的 Android 应用为该标签注册一个监听器(甚至不需要运行)。当检测到标签时,应用程序将启动并使用标签在 Android SDK 中编写 NFC 功能将您的安全 token 发送到锁。
保护您的 token 是另一回事。
关于模拟物理 RFID 卡的 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13610478/