uriレコードの利用
URI Recordは
URLとURNの総称で
場所であるURL
名前であるURNを一意に識別するためのルールのこと
NFCでやりとりするために
通常のuriより軽量に作られている
また、URI RTDは
NDEF headerへ以下の情報がセットされる必要がある
TNF:0x01(NFC forum well known type)
タイプ:RTD URI Type(“U”[0x55])
payloadについては以下の要素で構成される
識別子コード(identifier code)
1byteで表すURI識別子コード
URIを短くするために、最初のバイトは
URIのプロトコルを表現するために使う
URIをエンコード、またはデコードする場合
以下の識別子コードを使う
0(0x00)
前置きは使わない
完全なURIを指定するときに使う
1(0x01)
http://www.
2(0x02)
https://www.
3(0x03)
http://
4(0x04)
https://
5(0x05)
tel:
6(0x06)
mailto:
7(0x07)
ftp://anonymous:anonymous@
8(0x08)
ftp://ftp.
9(0x09)
ftps://
10(0x0A)
sftp://
11(0x0B)
smb://
12(0x0C)
nfs://
13(0x0D)
ftp://
14(0x0E)
dav://
15(0x0F)
news:
16(0x10)
telnet://
17(0x11)
imap:
18(0x12)
risp://
19(0x13)
urn:
20(0x14)
pop:
21(0x15)
sip:
22(0x16)
sips:
23(0x17)
tftp:
24(0x18)
btspp:
25(0x19)
btl2cap:
26(0x1A)
blgoep://
27(0x1B)
tcpobex://
28(0x1C)
irdaobex://
29(0x1D)
file://
30(0x1E)
urn:epc:id:
31(0x1F)
urn:epc:tag:
32(0x20)
urn:epc:pat:
33(0x21)
urn:epc:raw:
34(0x22)
urn:epc:
35(0x23)
urn:nfc:
36(0x24…0xFF)
RFUこれは将来のための予約
このプロトコルを含むコードは生成してはいけない