有没有人能够让 nexus 进入卡模拟模式?
最新的 android 版本似乎还不支持这一点。
有没有人能够让 nexus 进入卡模拟模式?
最新的 android 版本似乎还不支持这一点。
长话短说:
是的,这是可能的,但前提是你破解了。您发布的文章显示了它是如何完成的。
这样的 hack 仅适用于 Nexus-S,并且仅适用于带有 android 2.3.3 的修改过的手机。一切都依赖于可能随时更改的未记录的框架类。
使用官方的 android SDK 是不可能的。
在这里您可以下载启用卡模拟的 Gingerbread 补丁: http ://groups.google.com/group/android-developers/browse_thread/thread/d5fc35a9f16aa467/dec4843abd73d9e9%3Flnk%3Dgst%26q%3Dsecure%2Belement%2Bdiff%2527s %23dec4843abd73d9e9
模拟卡将是 Mifare Classic 4K。
我认为卡模拟是指 P2P 模式。Android 2.3.3+ 对此的支持有限,您可以推送 NDEF 消息并使 phoen 显示为被动 nfc 标签。顺便说一句,你可以从 2.3.3 开始读写。没有更多的黑客行为。
我能够在 Nexus S 上启用卡模拟模式。我将在 xda-developers 上发布有关该过程的更多信息。
然而,经过大量黑客攻击后,我只能在 SE(安全元素)上强制执行一些固定数据。我还强制 SE 有一个固定的 ID。在未破解的 Nexus S 上,ID 一直在变化。
当我尝试使用 Arduino 上的 NFC Shield 读取卡模拟的 Nexus S 时,我得到了卡的 ID 和 SE 上的强制数据。但是,当我尝试使用另一个 Nexus S 读取我的手机时,甚至没有检测到该手机。
在我的尝试中,SE 上的“强制固定数据”只能在 Android 的源代码中设置。我还没有找到使用 android 应用程序将数据写入 SE 的方法。