空を見上げて
トップページ » ソフト » スマートフォン » Nexus7(その13)

Nexus7(その13)

少し前にNFCPDCというライブラリでPasoriをつないで遊んでいた。

http://hiro99ma.blogspot.jp/2011/09/android-31pasori.html
https://github.com/hirokuma/NfcPcd
communicateThruExを使うことでコードは読めるようになったのだが、それを解読してみたくなった。(^^!

探すとNFC-Felicaというライブラリがあった。
http://code.google.com/p/nfc-felica/
凄い。これはAndroidのNFC用に作成されているが「おまけ?」でSuicaの解読の部分が入っている。
欲しいのは1行というか16byteの解読部分だけなので
https://nfc-felica.googlecode.com/svn/nfc-felica/trunk/nfc-felica/

・/nfc-felica/trunk/nfc-felica/assetsからStationCode.db
https://nfc-felica.googlecode.com/svn/nfc-felica/trunk/nfc-felica/assets/
・/nfc-felica/trunk/nfc-felica/src/net/kazzz/felica/suicaからDBUtil.javaとSuica.java。
https://nfc-felica.googlecode.com/svn/nfc-felica/trunk/nfc-felica/src/net/kazzz/felica/suica/
 そこらが読んでいる
・/nfc-felica/trunk/nfc-felica-lib/src/net/kazzz/utilからUtil.java
https://nfc-felica.googlecode.com/svn/nfc-felica/trunk/nfc-felica-lib/src/net/kazzz/util/
をダウンロードして組み入れる。

最初にDBUtil.javaでDBを読み込む。(最後のCloseも必要)
デコードはSuica.javaで可能。素晴らしい!!
DBは以下よりで商用に流用は禁止されている。
http://www014.upp.so-net.ne.jp/SFCardFan/

でやってみると、こんな感じ。(情報が多すぎてはしょっている)

結局はNFCPDCとNFC-felica(のおまけ?)をつないだような感じ。
でもおかげでここまで凄く楽ができた。

by   at 09:00
コメント

コメントはありません

コメントを書く




保存しますか?


(書式を変更するような一部のHTMLタグを使うことができます)


Please enter the security code you see here