我想通过LLCP在一个NDEF记录中的NDEF消息中传输一个自定义数据(或者有效载荷可能会被分块到几个NDEF中)。传输的内容是具有特定格式的文件,仅在特定应用中具有意义。那么,指定NDEF头的最佳方法是什么?
1) 将TNF设置为0x04(NFC论坛外部类型),0x03(绝对URI)或0x05(未知)?0x04将在 TYPE 字段中具有自定义相对 URI,如果是绝对 URI,则0x03绝对 URI。我不太喜欢0x05,因为接收设备无法识别用于处理数据的应用程序,因为在这种情况下,TYPE 必须为空(这里只有 ID 字段可以提供帮助)。
2)ID字段用于NDEF消息的唯一性,因此可以是空的,或者以例如< code > com . company . NFC . application _ name的形式包含自定义标识符
我的观点是-使用TNF 0x03或0x04是一种首选方式,除非消息需要一些额外的标识,否则将ID留空,这将更好地在有效负载之外传输。
BR STeN
如果你的应用程序也必须与Android 2.3 Gingerbread和潜在的其他平台一起工作,我会推荐使用你自己定义的MIME类型(TNF字段设置为0x02)。
Android 2.3不支持外部类型,所以我不建议这样做。使用未知类型无助于识别要使用的有效负载和/或应用程序。Android将绝对URI类型视为与众所周知的URI RTD“U”类型相同,因此这可能会导致混淆。我不知道有任何平台会使用ID字段来识别要使用的应用程序。
您还可以在消息末尾添加Android应用程序记录,其中包含您的应用程序的包名称。在Android 4 ICS上,这将使您的应用程序优先于基于NDEF消息类型的任何其他潜在匹配项。
我正在尝试做我原本以为会很简单的事情,但事实证明并不是。我有一个ACR122 NFC阅读器和一堆米特经典和米特超轻标签,我想做的就是从一个Java应用程序中读写一个mime类型和一个简短的文本字符串到每张卡片上。这是我到目前为止所做的工作: 我可以连接到我的阅读器并收听标签 我可以检测读卡器上的标签类型 在Mifare Classic标签上,我可以循环浏览标签上的所有数据(在从我的手机对标签进行编
我有一个应用程序可以读取一个NDEF标签,没什么大不了的:-) 我找到了这个链接:如何发现NFC标签是否还在Android的范围内?什么是一个开始,但我不知道如何更新标签。 我很挣扎,我甚至不知道我尝试做的事情在技术上是否可行。 有没有人知道怎么做的?干杯 对不起,我试着看了一些教程和例子,但我还是不明白。 这是我的全部密码。读取标签需要长得多的时间,有时并不需要。我不知道如何和在哪里更新标签,以
“嘿,兄弟,怎么了?” 我的NDEF消息格式有问题。 我通过NFC论坛了解了如何使用一条带有有效负载的NDEF记录(文本RTD)构建NDEF消息,这样我就可以通过I2c编程我的标记(M24LR16E)。 除此之外,我还使用外部写入程序对标记进行编程,以获得格式良好的记录示例。 然后我用完全相同的值通过I2C编程我的标签,一切都很好。更改有效负载字符为我提供了成功的证明=) “但你不是来向我们展示任
是否可以使用用户扩展在Selenium IDE中创建自定义命令.js并使其能够将自身更改为自定义导出格式,如果是这样,如何? 我将使用SeleniumIDE记录测试,这些测试将以完全自定义的Java格式导出,作为全自动测试系统的一部分运行。格式不是JUnit,而是每个测试都是它自己的类,并根据整个系统的输入动态加载。 我想要做的是在Selenium IDE中创建一个名为“take snapshot
我正在使用Mifare Ultralight C标记,并以NDEF格式向它们写入数据。我使用NDEF-NFC库为我的NDEF消息创建原始字节。我的NDEF消息是 我得到的输出是D1 01 04 54 02 65 6E 31(十六进制)。如果我按原样将此字节数组写入标记: 从标签读取并使用相同的NDEF NFC库后,我能够转换回所需的NDEF消息。 Android应用程序不识别NDEF消息。我尝试了
本文向大家介绍.NET Framework 格式:自定义DateTime格式,包括了.NET Framework 格式:自定义DateTime格式的使用技巧和注意事项,需要的朋友参考一下 示例