问题标签 [iso-15693]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5196 浏览

android - Android nfcv.transceive() 抛出异常

我编写了一个使用该transceive()功能与 NFC-V 卡通信的 Android 应用程序。我的问题是那条线

总是抛出标签丢失异常。

有人可以帮助我吗?

我得到以下异常:

0 投票
1 回答
659 浏览

android - Xamarin 和 ST M24LR 标签的 NFC-V“标签丢失”异常

我是 Xamarin 以及 Android 开发的新手。我有一个 NFC 标签,特别是 ST M24LR64E,上面有数据。我可以使用 Google Play 上的 ST 应用程序查看数据块。在我的 Xamarin 应用程序中,我无法在没有收到 TagLostException 的情况下向标签发送消息。我可以毫无问题地查询标签 ID,但尝试读取单个数据块时,我得到了异常。任何方向将不胜感激。

第一个Transceive()没问题,我看到 10 个字节回来了。一旦我尝试读取数据块,就会得到 TagLostException。

0 投票
1 回答
1519 浏览

android - 通过 Android NFC 读取 ISO15693 RFID 标签会导致数据输出不正确

我们有一些过去使用 RFID 阅读器读取的 ISO15693 标签。今天我开始在 Android 上开发一个示例应用程序,以使用NfcVAndroid 6 (API 23) 读取相同的标签。

我能够从标签中读取一些数据,但数据中有一些意外字符。这是我使用的代码:

输出

标签 ID(UTF-8 解码):{��WP�</p>

数据(UTF-8 解码):����1ead��1234��5678��5000��00B1��2345��6181��5064��1602��2016��1603��2016��1602。 �2018��0011��8899��0002��0920��16����

十六进制表示的数据字节:

现在部分数据是正确的,但我不确定为什么这些“�”字符在那里。标签 ID 也不正确。

另外,我尝试将字节数组“响应”和标记 ID 转换为十六进制字符串,然后转换为具有相同结果的 ASCII。

0 投票
1 回答
1497 浏览

android - 写入多个块命令在 NfcV 上失败

我正在尝试通过对象使用 WRITE MULTIPLE BLOCKS 命令将一些数据写入 NXP ICODE SLIX SL2S2002 标签(ISO 15693)NfcV

transceive(...)方法的响应是010f(指示“未知错误”)。以前,我能够使用命令 READ MULTIPLE BLOCKS 从同一标签成功读取数据。

我试图调用getMaxTransceiveLength()对象NfcV,值为 253。

0 投票
1 回答
1729 浏览

android - Android NFC:接收 TECH_DISCOVERED,期待 NDEF_DISCOVERED

我正在尝试从 NFC 标签读取数据。如果我使用 Play Store 中的“NfcV-reader”应用程序(由标签制造商 ST Microelectronics 编写),那么我可以确认标签包含带有 MIME 数据的 NDEF 记录。MIME 类型为“application/myapp”,MIME 有效负载为“0123”,如下所示:

我希望我自己的应用程序在这个标签被 Android 识别时启动。我用我认为正确的意图过滤器创建了应用程序。这是 AndroidManifest XML:

我已将该应用程序下载到 Nexus 6P 设备(Android 版本 6.0.1),将设备设置为主屏幕并使用字符串“nfc”的过滤器启动 logcat。这是我得到的:

我的问题是:当我期待“android.nfc.action.NDEF_DISCOVERED”时,为什么 Android 会调度“android.nfc.action.TECH_DISCOVERED”?

编辑 1 (在收到下面的第一条评论后添加更多信息)

我使用了另一个应用程序“NFC TagInfo”来验证标签的内容。扫描的标签在 NFC TagInfo 中显示如下:

最后是向 Android 设备展示标签的 logcat:

编辑 2 (在用接受的答案解决问题后添加正确的 logcat)

问题出在意图过滤器上。请参阅下面接受的答案。这是现已修复的问题的 logcat 行为:

0 投票
1 回答
411 浏览

ios - 当 TLV 字段使用 3 字节长度格式时,CoreNFC 不会读取

当 NDEF 长度超过 256 字节时,无法从 CoreNFC 获得任何响应,因此需要使用 3 字节字段而不是 1 字节字段。我应该注意,标签都可以在 Android 上读取。

其他人可以确认此行为或帮助我了解如何指定文件以便 CoreNFC 识别并读取文件吗?

所以这行得通,

但这不,

0 投票
1 回答
128 浏览

android - 设置 NfcV MaxTransceiveLength

我必须使用 NFC-V 与传输 256 字节数据包的无线 M-Bus 协议进行通信。谁能告诉我如何更改默认设置为 253 字节的 MaxTransceiveLength 属性?

0 投票
1 回答
697 浏览

.net - 我可以使用 .Net 库和 RFID 阅读器从 NXP ICode SLIX 获取 NDEF 消息吗?

我们希望使用任何合适的 .Net 库从来自生产的标签中读取 NDEF 记录和标签 ID。但据我所见,这种 NXP ICode SLIX 在 .Net 社区中似乎没有得到很好的支持。

下面是我们的一个标签的几个示例数据截图,第一个有助于识别它是哪种标签,第二个显示我们要读取的数据,红色下划线:

在此处输入图像描述 在此处输入图像描述

我们尝试使用几个 PC/SC 库,如Cardwerk的 pcsc-sharpSmart Card API以及UWP 的示例代码,但我们的 Identiv Multi-ISO 阅读器似乎无法对卡执行 APDU 命令。

编辑:

我们已经成功尝试了其他 RFID 阅读器:Cardwerk 工程师和 NXP 支持人员建议的 HID OmnyKey 5022。它工作正常,但仅支持使用pcsc-sharp读取简单块命令。

但是,如果您可以分享一些阅读 NXP ICode Slix 内存标签的经验,特别是使用任何带有适当 RFID 阅读器的 .Net 库的 NDEDF 消息,我们将不胜感激。

PS:这是软件推荐中提出的问题的改编版本,在发布之前有点犹豫,因为它可能太宽泛了。

0 投票
1 回答
690 浏览

android - 在 NFC-V 中的特定内存块(位置)中写入和读取多个值

我正在开发一个使用 M24LR64E-R ISO 15693 的项目。我的问题是我编写了一个简单的程序,该程序可以使用普通 NFC 标签(NFC 类型 V - ISO)写入和读取具有多个文本记录的 NDEF 消息15693)。

如何将我的 NDEF 消息写入内存中的特定位置并最终读取这些记录并使用 M24LR64E-R ISO 15693 在我的应用程序上显示它们。

我一直在这里和在线搜索如何在 NFC-V 上的特定内存位置写入和读取具有多条记录的 NDEF 消息,但找不到任何东西。

0 投票
1 回答
350 浏览

tags - 在 M24LR 的单个 READ MULTIPLE BLOCKS 命令中不能读取超过 32 个块

我正在尝试通过 NFC-V从M24LR芯片读取多个块(所有这些块都在一个 READ MULTIPLE BLOCKS 命令中)。

如果我要求 32 个块,它运行良好,如果我要求 33 个块,则命令失败并出现错误。

我做错了什么吗?READ MULTIPLE BLOCKS 命令是否有限制?