嗨,我脑子里有个问题。当我点击我的带有NFC功能的Android手机背面的牡蛎卡(你在伦敦的公共交通卡)时,我可以用应用程序显示剩余的余额。这意味着数据可以通过NFC读取。在读取数据之后,是否有可能使其可用?我的意思是,与其在收费站敲卡本身,我们只需点击NFC启用的手机通过大门?它怎么能转移到一个数据,使手机的行为像牡蛎卡?想一想,就像在一些商店里打水龙头和付款。
发布于 2014-04-30 16:10:52
您的想法在技术上是可行的(许多公司正在构建类似的系统),但实现起来非常复杂,因为您需要与不同的组织协作。
首先,您需要模拟电话中的整个牡蛎卡( Xaver Kapeller在评论中链接的指南是一个很好的起点)。由于牡蛎卡不是建立在普通的NFC JavaCard上,而是建立在Mifare DESFire (NXP拥有的一种技术)上,所以很可能需要NXP的许可。
其次,您需要与TfL (伦敦运输公司)一起工作,以便他们(或代表他们工作的任何人)将牡蛎卡中的数据复制到模拟牡蛎卡的应用程序上,如果您正在使用HCE,则可以在电话本身的安全元素上或服务器上复制数据。“数据”不仅仅是你可以用应用程序读取的剩余余额,它也是由公共汽车或地铁转门上的读者检查的一些钥匙和其他信息,以验证票是合法的。
一个好的答案需要相当长的时间,我希望这足以指向正确的方向.你可以读到最近的一篇新闻这里。
https://stackoverflow.com/questions/23371836
复制相似问题