在问题[1]中,我了解到如果您想在Android下使用NFC标签,则不必采用NDEF格式。我想在Win 8.1 in. Net下执行此操作。我的情况是这样的:
我有一个RFID卡Mifare Classic 1K,其中存储了一个ID。(由制造商记录)该ID由我们的考勤系统通过通常的RFID读取器(例如Gigatek的PROMAG MFR120)读取。我们不在卡上写任何东西,我们只需要读取ID。但是我们也需要通过NFC阅读器来读取它,这就是问题所在。
我们的卡Mifare Classic 1K没有格式化为NDEF格式,因此Broadcom的NFC读卡器对它们不可见。NFC读卡器只知道卡已经到达/离开(.NET事件DeviceArrived,DeviceDeparted被触发),但没有消息到达,因为我们的NFC读卡器无法与当前状态下的Mifare卡通信。至少Broadcom读者不能。恩智浦阅读器应该兼容,但我没有这样的设备。我说的对吗?
因此,我想在较低的级别上手动读取该卡,而不是通过.NET类Proximity来读取,后者可能只为NDEF格式的卡设计。我希望,如果我手动读取卡片,我可以读取二进制、字节或字符串格式的所有数据,并按我的方式“解析”它。
这可能吗?还是我必须重新格式化Mifare卡到NDEF?我担心它会对现在的读者不起作用。
感谢您的意见和想法。。。
PS:我的设备是平板中集成的联想ThinkPad 10 Win 8.1博通NFC阅读器。
[1]关于Android下NDEF的问题:NFC标签必须是NDEF格式的吗?
中使用邻近API读取标签需要理解的一点是。网...制造商UID根本不可用。无论是不是NDEF博通或恩智浦,您都无法访问标签UID。为了自己解决这个问题,我最终在发行卡时将UID标记添加到NDEF记录中,以便能够使用windows 8.x和Windows Phone中的proximity api来访问它。
此外,像联想ThinkPad这样的设备上的内部读取器只能通过接近api访问,并且没有用于低级别nfc任务的工具(我知道)。
如果您确实使用 NDEF 消息格式化您的标签,我认为您当前的阅读器不会有问题,因为您只阅读制造商 UID,这不会通过向 Mifare 1K 或任何其他标签添加 Ndef 消息来破坏。
您认为Broadcom芯片组不会读取Mifare 1K的内容是正确的。不过,您仍然可以获得 UID。
希望这些信息有所帮助。
我有以下类,它从/到包裹读取和写入对象数组: 在上面的代码中,我在读取< code>readParcelableArray时得到一个< code>ClassCastException: 错误/AndroidRuntime(5880):原因:Java . lang . classcastexception:[land roid . OS . parcelable; 上面的代码有什么错误?在编写对象数
RSS 阅读器用于读取 RSS feed! RSS 阅读器可供许多不同的设备和操作系统使用。 RSS 阅读器 有很多不同的 RSS 阅读器。某些以 web services 的形式来工作,而某些则运行于 windows (或 Mac、PDA 或 UNIX)。 这是一些我尝试过并钟爱的阅读器: 这是一些我尝试过并钟爱的阅读器: RSS 阅读器 有很多不同的 RSS 阅读器。某些以 web servi
Android PDF Viewer 是Android平台下的PDF阅读器。
实现简单的阅读器功能。包括首页的书架,滑动书架界面可以切换书架。点击书架上的书籍之后,进入阅读界面,有翻页的动画效果。可以加载显示txt文件。 [Code4App.com]
我使用下面的示例代码来读取NFC标签,但它不是多次读取标签(有时读取3次,有时读取6-7次)。在我的应用程序中,我需要连续读取nfc标签。 https://github.com/andijakl/NfcDemo
我在使用pdfbox阅读pdf时遇到了一个问题。我的实际pdf部分不可读,所以当我在编辑器中复制和粘贴不可读的部分时,它会显示小方框符号,但当我试图通过pdfbox读取同一文件时,这些字符不会被读取(我也不希望它们被读取)。我希望我至少能得到一些符号或随机字符,而不是实际的字符。有没有办法做到这一点。该行已被选中,因此它不是图像。有人找到解决办法了吗? 有一个pdfbox示例,我们在pdfText