ブログ → http://akio0911.net Twitter → http://twitter.com/akio0911 Facebook → http://www.facebook.com/augmented.reality.life
#include #include "libpasori.h" int main(void) { pasori *p; felica *f; uint8 d[16]; p = pasori_open(NULL); pasori_init(p); f = felica_polling(p, 0xfe00, 0, 0); felica_read_without_encryption02(f, 0x170f, 0, 0, d); printf("%d¥n", d[14]*256+d[15]); pasori_close(p); return 0;} require 'dl/import' module Pasori extend DL::Importable dlload '/usr/local/lib/libpasori.dylib' typealias 'uint8', 'unsigned
以下を参考に Suica のデータを具体的に解析してみましょう。 最初の1バイトが 0x1B だとクレジット入金、0x07 or 0x08だと入金、0x46だとサンクスチャージの入金で、0x16が自動改札乗降、0xC7が購買のようです。5バイト目から2バイトが日付で、先頭から7ビットが年、4ビットが月、残り5ビットが日のようです。(ここが面倒でしたね。パズルみたい)7バイト目からの2バイトが入った駅、続く2バイトが出た駅がコードで入っています。駅のコードは、路線コード/駅コードの組合わせで、有志によるデータベースが公開されています。IC SFCard Fan DB Srevice このソフトではコードからの変換はしていません。12バイト目から2バイトが残金(リトルエンディアン)です。 160100020e98e376e37d2e2200008000 を例として詳しく見ていくと以下のようにな
Macで Suica や PASMO の履歴を読む MacにPaSoRiを接続してSuicaやPASMOの履歴情報を読み出すプログラムができましたので、 Macユーザー向けに公開します。 (MacOS 10.4 でインテル版、PPC版で動作します。) (注:チャージ(入金)など、書込の機能はありません。PaSoRiはRC-S320のみに対応しています。) 殆どの機能はネット上に公開されているlibpasorilに依存しています。 更にlibpasoriはlibusbを利用しています。(詳細はこれらのサイトをご覧下さい) この二つのライブラリのおかげでEdyとSuica/PASMOの履歴情報を読み出すプログラムが実現できました。 それぞれの作者に感謝します。 プログラムは、インストールの楽なコンパイル済みのバイナリで公開します。 (自由に変更できるようソースも公開します。) EdyValue
JR東日本は2月14日、「モバイルSuicaに関するお知らせ」として、3月15日以降モバイルSuicaを利用する際の変更点を発表した。主な変更点は以下のとおりだ。 ビューカード以外のクレジットカードを登録して利用する場合、4月1日以降年会費1000円が必要に 私鉄や地下鉄との連絡定期券の発売範囲変更(3月15日以降) モバイルSuica特急券のサービススタート(3月15日以降) VIEWカードユーザー以外は、モバイルSuicaの年会費が必要に 最も大きな変更は、クレジットカードを利用してモバイルSuicaを利用している場合の年会費だ。モバイルSuicaは当初JR東日本が発行するクレジットカード「VIEWカード」のユーザーだけが利用できるサービスとしてスタートしたが、2006年10月以降、一般クレジットカードでモバイルSuicaが利用可能になっている(参照記事)。 現在は「初年度無料キャンペ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く