iPhone 北京一卡通充值流程研究

一、研究背景

  • 苹果手机NFC概述:苹果公司也是NFC标准的推动者之一,苹果手机从iPhone 6开始搭载NFC芯片,用于Apple Pay的功能,但是对于iPhone手机上的NFC功能,经过调查与实践,有以下几个基本事实:
    • 对于所有iPhone,iOS系统不对第三方开发者提供有关写卡的API。
    • 对于运行iOS 11或更高版本的iPhone 7系列以及更新机型,苹果提供了一个名为Core NFC的框架,可以读取类型1-5的NFC标签,对于运行iOS 11以下的设备以及iPhone 6、iPhone 6s系列和iPhone SE,CoreNFC不可用。[1]
    • 对于所有运行iOS 11.3以及更高版本,支持NFC的iPhone,都可以使用公交卡功能,目前只支持北京和上海。
    • 对于iPhone 7系列以及更高版本的机型,在公交卡功能中可以在开新卡时,转移已有公交卡的余额,这个过程涉及到写卡,该功能对于iPhone 6、iPhone 6s系列和iPhone SE不可用。[2]
    • 对于越狱的设备,插件NFCWriter可以实现iPhone的 NFC标签读写和卡模拟,支持iOS 9和iOS 10。[3]

继续阅读“iPhone 北京一卡通充值流程研究”