jjzjj

C# 从 Mifare 卡读取 Ndef (Windows)

我正在尝试通过PcSc-Sharp创建一个用于在Mifare1K卡上写入/读取的c#类.我得到了“ATR”数据,但我不知道如何从中生成Ndef消息。我还调查了Mifare-图书馆,但样本似乎有问题(无法在每个“卡附加事件”中读取扇区)。所以我的问题是:有人知道Windows的工作方法/库,它可以为我做低级的事情吗?编辑:我尝试了PcSc包中的Mifare样本。我无法加载key:using(varcontext=newSCardContext()){context.Establish(SCardScope.System);varreaderNames=context.GetReaders

c# - 你如何写入/读取智能卡?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion是否有一个开源库可以使用智能卡读卡器以C#语言从智能卡写入和读取数据?我的智能卡型号是mifare1k,我的读卡器是ucr122u。

c# - 使用 Windows Phone 8 NFC 读取 Mifare 标签?

WindowsPhone8NFC是否支持基于MifareUltralight/Classic的标签?我使用此代码访问诺基亚Lumia920上的NFC设备(代码示例取自NDEFTagReader–NFCNDEFTagReader)publicpartialclassMainPage:PhoneApplicationPage{publicMainPage(){InitializeComponent();ProximityDevicedevice=ProximityDevice.GetDefault();device.DeviceArrived+=DeviceArrived;device.D

java - 使用 SCL010 获取 Mifare Ultralight 的 UID

我想获取MifareUltralightNFC标签的UID。在Java中我有这段代码:TerminalFactoryfactory=TerminalFactory.getDefault();Listterminals=factory.terminals().list();System.out.println("Terminals:"+terminals);CardTerminalterminal=terminals.get(0);Cardcard=terminal.connect("*");System.out.println("card:"+card);CardChannelchan

Mifare超轻C OTP锁

我发现,在当地的节日中,他们使用MifareUltralightC作为可重复使用的服务卡(用于饮料,食物,小工具等)。我是NFC标签和NFC技术的新手。用NXPTaginfo扫描卡片输出以下内容:ID:04:CC:32:CA:F0:52:80ATQA:0x4400SAK:0x00MEMORYCONTENT:[00]*04:CC:3272(UID0-UID2,BCC0)[01]*CA:F0:52:80(UID3-UID6)[02].E8480000(BCC1,INT,LOCK0-LOCK1)[03].00:00:00:00(OTP0-OTP3)[04].p--------依此类推,从第4块到第1

Android NFC - ndef.writeNdefMessage() 抛出 IOException 并删除标签数据

我的应用使用前台调度系统允许用户轻触他们的NFC标签,以便对标签执行先读后写操作。如果用户正确点击他们的标签(即,他们在手机上的正确位置点击它并保持连接足够长的时间),它会很好地工作,但如果他们过早地移除标签,那么ndef.writeNdefMessage(...)抛出IOException。这意味着写入操作失败,这很公平。但真正的问题是同样的失败操作也删除标签中的整个ndef格式/消息!我的代码是围绕AdvancedNFC|AndroidDevelopers中的fragment构建的页面(不幸的是linktotheForegroundDispatchsample似乎已损坏,并且没有此

android - 使用 Android NFC 检测到 MIFARE Classic 时启动应用程序

我有很多使用MIFARE的经验(从1996年开始使用GEMPLUS制造的卡)。我什至编写了低级代码来模拟MIFARE卡……但现在事情变得更简单、更高级别了,我无法让它与Java、Android和AndroidStudio一起工作!我觉得随着时间的推移我变得越来越笨了......我要做的就是在检测到MIFARE卡时启动应用程序。我知道这是可以做到的,因为我在我的设备中使用了NFC卡信息应用程序,并且它在MIFARE卡存在的情况下正确启动。我已经卸载它以确保唯一的NFC应用程序是我自己的。我试图遵循在http://developer.android.com/guide/topics/con

android - 如何永久锁定 MIFARE Ultralight C 标签中的特定数据页?

我已经成功地在数据页30到38上写入了一些数据。之后我想锁定这些页面以防止进一步写入。写锁应该是永久性的,所以即使有人知道身份验证key,他们也不应该能够写入这些页面。据我对数据表的理解,我必须在OTP页面上写一些位。但是我不完全明白我必须发送什么命令来锁定具体第30到38页。有人可以帮我确定需要发送到卡上的命令吗?我的想法是我必须在第40页上写F0。但是,这也可能使第28、29和39页被锁定,因此无法使用。 最佳答案 如何永久锁定第30到38页?为了设置包含第30到38页的锁定位,您需要设置位于第40页字节0的第5、6和7位的锁定

android - 为什么Android HCE 不支持Mifare Classic 类型?

MifareClassic是最常用的卡,我不明白为什么HCE(基于主机的卡仿真)只支持ISO14443-4,而不支持MifareClassic类型。因为NXP阻止他们使用他们的专有协议(protocol)和算法?还是因为他们没有在Android操作系统级别实现MifareClassic?如有任何意见,我们将不胜感激。 最佳答案 简短回答:因为Google决定仅支持ISO/IEC7816-4而不是ISO-DEP(ISO/IEC14443-4)。关于为什么他们这样决定的猜测:首先,基于ISO-DEP的ISO/IEC7816-4是最高协议

java - NFC Mifare Ultralight 标签写入

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8年前。Improvethisquestion有没有关于如何在MifareUltralight标签上书写的教程?找了很久