有没有人能够让nexus进入卡仿真模式?
最新的Android版本似乎还不支持这个。
答案 0 :(得分:6)
长话短说:
是的,这是可能的,但只有你破解。您发布的文章显示了它是如何完成的。
这样的黑客攻击只适用于Nexus-S,只适用于使用android 2.3.3的修改过的手机。所有内容都依赖于可能随时更改的未记录的框架类。
使用官方的Android SDK是不可能的。
答案 1 :(得分:2)
在这里,您可以下载支持卡片仿真的Gingerbread补丁: http://groups.google.com/group/android-developers/browse_thread/thread/d5fc35a9f16aa467/dec4843abd73d9e9%3Flnk%3Dgst%26q%3Dsecure%2Belement%2Bdiff%2527s%23dec4843abd73d9e9
仿真卡将是Mifare Classic 4K。
答案 2 :(得分:2)
Android上的NFC卡仿真存在很多问题。一些疑虑得到了解决in this post。到目前为止,我的所有发现都归纳为in this other post。
答案 3 :(得分:1)
我认为使用卡片模拟你的意思是P2P模式。 Android 2.3.3+对此的支持有限,你可以推送NDEF消息并使phoen出现,因为它是一个被动的nfc标签。顺便说一句,你可以写2.3.3。没有更多的黑客攻击。
答案 4 :(得分:0)
我能够在Nexus S上启用卡仿真模式。我将在xda-developers上发布有关该过程的更多信息。
然而,在经过大量的黑客攻击之后,我只能在SE(安全元素)上强制使用一些固定数据。我还强制SE拥有固定ID。在不受影响的Nexus S上,ID会一直在变化。
当我尝试在Arduino上使用NFC Shield读取卡模拟的Nexus S时,我获得了卡的ID和SE上的强制数据。但是,当我尝试使用其他Nexus S阅读手机时,手机甚至都没有被检测到。
强迫固定数据"在我的尝试中,只能在Android的源代码中设置SE。我还没有找到使用Android应用程序将数据写入SE的方法。