Pages - Menu

2012年9月20日木曜日

AndroidでRTD URIを読む


RTD URIを読む

AndroidでRTD Textを読み取ります。
AndroidではNdefMessageNdefRecordのクラスが用意されています。
NdefRecordはヘッダまでしかパースされないので
PAYLOADを自分でパースする必要があります。

Ndef Recordを取得する

Ndef Recordの取得までは前回解説したので、省略します。

RTD URIを判定する

Textの判定はTNFがWELL_KNOWNになっていることと、TYPEが'U'になっていることを確認します。

RTD Uriをパースする

PAYLOADを、RTD URIの仕様に従いパースしていきます。
RTD URIの仕様についてはこちらをご覧ください。
ブリリアントサービス NFC技術ブログ: RTD URIとは 
例ではURIを作成した後にブラウザを起動します。

実行イメージ





















ソースコード

https://github.com/bs-nfc/ReadRTDUri

カスタマー開発部 山下智樹

0 件のコメント:

コメントを投稿