uriレコードの利用

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これは将来のための予約
このプロトコルを含むコードは生成してはいけない

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です