我们有一个基于Flutter的移动的应用程序,和乌藨子 (与后端通信) 与NFC阅读器模块 (它mifare兼容).现在使用物理RFID卡,预期的操作是,如果某人的移动终端与它兼容,他们可以读取移动终端NFC数据而无需打开任何移动应用程序,后端可以分析,并可以确定用户并在后端选择用户配置文件。
在Android中,您可以使用内置的NFC模块与API -即使在空闲模式下-即无需打开应用程序。
在iOS中-稍微复杂一点-在iOS 15之前,苹果只允许内置NFC模块用于银行交易。不过,在iOS 15中,已经有一个API函数可以在空闲模式下使用,以模拟“访问”NFC卡。
所以我的问题是,如果移动的可以发送NFC数据,而不打开移动的应用程序,那么如何才能分析原始数据后,在后端得到的树莓?
我的观点是,如果不打开移动的应用程序,它就不能工作,因为如果你想发送或接收nfc数据,移动的应用程序必须运行。
1条答案
按热度按时间w8rqjzmb1#
在Android中,您可以使用Host Card Emulation(HCE)自己完成此操作,但在iOS中,由于Apple的限制,您无法完成此操作。
但对于这两个你可以做到这一点,而无需打开一个应用程序上都集成到苹果和谷歌的钱包系统(使用类似https://passkit.com/的东西),然后你可以有一个类似于非接触式银行/忠诚卡存储内置钱包系统。
我会忘记使用任何Mifare,因为这是一个专有技术,不支持某些手机,你应该瞄准NFC论坛兼容技术,更具体地说,NFC类型4作为非接触式银行卡使用。