我需要创建一个简单的Android应用程序,模拟Mifare Ultralight卡。当读取数据时,它只应“发送”数据(从可编辑缓冲区中获取),并在接收到数据时在同一缓冲区上进行写入。
但我不知道如何模拟读卡器和模拟卡之间的这种通信。我已经阅读了关于Android HCE的内容,但我不知道如何实现Mifare Ultralight通信(ISO 14443类型A)。
我还阅读了这个,这个以及当然我也阅读了有关Android HCE的内容。
我真的不知道通信必须如何实现。假设我已经注册并正确设置了HCE的android服务等,从Android开发者网站(带有基本应用程序)可以在第一次模拟读取时发送数据。
但对于MIFARE Ultralight卡模拟:
1)在获取缓冲区后,我应该使用基本的NFC方法吗?
2)如何启用卡模拟器和读卡器之间的通信?
3)这些读取和写入方法应在何处使用?
编辑:让我们想象一个MIFARE钱包...因此,就像我需要存储和获取卡的数据一样。在mifare4mobile网站上,他们告诉我SDK可用,但任何人都知道如何在哪里使用。
谢谢!
但我不知道如何模拟读卡器和模拟卡之间的这种通信。我已经阅读了关于Android HCE的内容,但我不知道如何实现Mifare Ultralight通信(ISO 14443类型A)。
我还阅读了这个,这个以及当然我也阅读了有关Android HCE的内容。
我真的不知道通信必须如何实现。假设我已经注册并正确设置了HCE的android服务等,从Android开发者网站(带有基本应用程序)可以在第一次模拟读取时发送数据。
但对于MIFARE Ultralight卡模拟:
1)在获取缓冲区后,我应该使用基本的NFC方法吗?
2)如何启用卡模拟器和读卡器之间的通信?
3)这些读取和写入方法应在何处使用?
编辑:让我们想象一个MIFARE钱包...因此,就像我需要存储和获取卡的数据一样。在mifare4mobile网站上,他们告诉我SDK可用,但任何人都知道如何在哪里使用。
谢谢!