我想知道为什么我的Sparkfun 13.56评估卡(带有sm130)在阅读我的手机NFC时失去了绿色的“搜索”功能,并且在重置之前不会再回来。 当我的Mifare卡读取时,'found'指示灯亮了一会儿。我认为NFC可以用它。 我读过有关NFC使用NDEF格式的内容,但我无法控制它: - )
我试过诺基亚1520,索尼Experia Z2,Iphone 5,三星Galaxy S2 S3 S4& S5。所有结果都相同。
我可以在NFC上使用它,如果是这样的话:怎么样?
答案 0 :(得分:1)
这取决于你想要达到的目标。 SM130是一款MIFARE读卡器,仅支持采用MIFARE Classic和MIFARE Ultralight协议的卡/标签。大多数Android NFC设备无法模拟此类标签。
某些Android NFC设备具有嵌入式安全元素(或可与基于UICC的安全元素一起使用),能够模拟MIFARE Classic。但是,除非您是其逻辑所有者,否则无法修改这些安全元素的数据(对于嵌入式SE:通常是设备制造商;对于UICC:通常是移动网络运营商)。
许多新的Android NFC设备都支持基于主机的卡仿真(HCE)。但是,使用此卡仿真功能,您只能在ISO / IEC 7816-4 + ISO / IEC 14443-4之上模拟智能卡应用程序,因此您无法模拟可以使用SM130读取的卡/标签(作为两个MIFARE Classic)和MIFARE Ultralight协议仅在较低协议层上运行。
使用SM130“SELECT TAG”和“SEEK FOR TAG”命令,您应该能够检测到Android NFC设备(以及Nokia Lumia和iPhone 6)的存在。但是,对于Android设备,您通常会在每次选择时收到一个随机序列号(这是对等模式的要求) - 因此,没有用于识别设备的有用信息。使用iPhone 6(激活Apple Pay),您应该会收到一个可用于识别设备的序列号。
答案 1 :(得分:0)
是。也就是说它具有技术能力。它可以读取频率和格式。
有很多东西,但我相信这将是一次非常有益的旅程。
Github与NDEF库的链接: https://github.com/bjepson/Arduino_NDEF_Reader
在该页面上,您还可以找到基于其项目的布局和代码的链接。它使用sm130,因此您应该可以使用它来运行。
快乐的编码!