Tags 用于使用NFC发送电子邮件的TT3属性块
我想通过RC-S801动态NFC标签和Arduino发送NDEF数据,Arduino会提示用户向特定的人发送一封主题和正文的电子邮件。有人能说出要使用哪个TT3属性块吗? 我正在发送的URLTags 用于使用NFC发送电子邮件的TT3属性块,tags,format,uri,nfc,ndef,Tags,Format,Uri,Nfc,Ndef,我想通过RC-S801动态NFC标签和Arduino发送NDEF数据,Arduino会提示用户向特定的人发送一封主题和正文的电子邮件。有人能说出要使用哪个TT3属性块吗? 我正在发送的URL 100101000300000000000000001b0030d102165370d1011255017374757474676172742e736f6e792e64650000000000 对于它,工作正常,但我无法构造用于发送电子邮件的TT3属性块。使用NFC标签时,RC-S801根据NFC论坛的3
100101000300000000000000001b0030d102165370d1011255017374757474676172742e736f6e792e64650000000000
对于它,工作正常,但我无法构造用于发送电子邮件的TT3属性块。使用NFC标签时,RC-S801根据NFC论坛的3类标签操作规范进行操作。因此,我强烈建议您从阅读该规范开始,您可以从 类型3标记的数据区域被划分为16字节的块。第一个块是属性信息块,即数据区域的标题。在你的情况下,那是
100101000300000000000000001b0030
其余块包含NDEF数据。对你来说,那是
d102165370d101125501737475747467
6172742e736f6e792e64650000000000
属性信息块
字节0 10:版本信息1.0
字节1 01:可使用一个检查命令读取的块数。请注意,如果您想支持Android 4.1.1设备,您应该将其更改为至少2个,请参阅。
字节2 01:使用一个更新命令可以写入的块数。
字节3-4 0003:最大可用NDEF块3块。
字节5-8 00000000:必须设置为零。
字节9 00:写入标志,非零表示正在写入。
字节10 00:读/写标志,00表示标签为只读,01表示允许读/写。
字节11-13 00001b:NDEF消息的实际大小,以字节27为单位。您需要根据您想要在标签上显示的任何NDEF消息的大小对其进行调整。
字节14-15 0030:AIB上的校验和。如果更改AIB中的任何值,则需要对此进行调整。校验和计算为AIB的字节0到13的总和。字节被视为无符号整数。
NDEF消息
查看NFC论坛的NFC数据交换格式NDEF规范和各种记录类型定义RTD,了解如何格式化NDEF消息。在您的情况下,标记包含以下NDEF消息:
+------------------------------------+
| SmartPoster Record |
+------------------------------------+
| |
| +------------------------------+ |
| | URI Record | |
| +------------------------------+ |
| | http://www.stuttgart.sony.de | |
| +------------------------------| |
| |
+------------------------------------+
如果您想要电子邮件链接,可以使用以下内容:
D1 01 xx 55 06 <your e-mail address in UTF-8 encoding>
此示例包含一个URI,用于发送带有主题测试和正文的预定义电子邮件,这是一个测试。发送到电子邮件地址your@email.address. NDEF消息由一个URI NDEF记录组成:
+-------------------------------------------------------------+
| URI Record |
+-------------------------------------------------------------+
| mailto:your@email.address?subject=Test&body=This is a test. |
+-------------------------------------------------------------+
NDEF记录:
+-------------------------------------------------------------+
| URI Record |
+-------------------------------------------------------------+
| mailto:your@email.address?subject=Test&body=This is a test. |
+-------------------------------------------------------------+
NDEF记录的有效载荷长度:35=长度06 79 6F。。。73 74 2E
无损检测记录的类型长度:01=长度55
AIB:
可用NDEF试块的最大数量:0004=长度D1 01 34。。。74 2E 00/16
NDEF消息的大小(字节):000039=长度D1 01 34。。。73 74 2E
校验和:0050=10+02+01+00+04+00+00+00+00+00+00+00+00+00+00+00+39
提示用户发送电子邮件的TT3属性块仍然是1001010003000000000000000001B0030,对吗?我想后面一定是D1 01 xx 55 06。不是真的,您必须调整NDEF消息当前00001B的长度,因此校验和当前0030。我在这里有点困惑。您能否发布一个NDEF消息示例,以提示用户发送一封主题和正文的电子邮件,该邮件可以发送到RC-S801?@Micheal-我发送了您给出的NDEF消息在上面的例子中,我收到了一些奇怪的邮件。这是一张图片-@shryas是的,请看我的更新。URI中的空格似乎不应该是URL编码的。