【发布时间】:2016-11-18 09:31:08
【问题描述】:
我需要创建一个模拟 Mifare Ultralight 卡的简单 Android 应用程序。它应该只在接收数据时在同一个缓冲区上读取和写入时“发送”数据(从可编辑缓冲区中获取)。
但我不知道如何模拟读卡器和模拟卡之间的这种通信。我已经阅读了有关 Android HCE 的信息,但我不知道如何实现 Mifare Ultralight 通信(ISO 14443 type A)。
我还阅读了this、this,当然也阅读了Android HCE。
我真的不知道必须如何实现通信。 假设我已经注册并正确设置了 HCE 等的 android 服务,从 Android 开发者网站(带有基本应用程序)我可以在读取模拟器时第一次发送数据。
但对于 MIFARE Ultralight 卡模拟:
1) 获得缓冲区后是否应该使用基本的 NFC 方法?
2) 如何开启卡片模拟器和读卡器之间的通信?
3) 必须在哪里使用这些读写方法?
编辑:让我们想象一个 MIFARE 钱包......所以,就像我需要存储和获取卡片数据一样。在 mifare4mobile 网站上,他们告诉我 SDK 可用,但任何人都知道如何以及在哪里。
谢谢!
【问题讨论】:
标签: android nfc mifare contactless-smartcard hce