先日、財布の上にNexus7を置いたら「ポロリ〜ン」って変な音がしたので何かと思ったら PASMO に反応していた。 Androidは2.3からFelica等の非接触カードに対応しているらしくNexus7にも付いていたわけだ。 音を鳴らしたアプリは分からずじまいだが面白そうなので自分でアプリを書いてみた。 PASMO/Suicaの仕様 Felica仕様の詳細は Sonyの「Felicaカードユーザマニュアル抜粋版」と言うPDFをDLして読んでください。 Felica技術情報のページ APIで使うのはこの中の「2.3 アプリケーション層」のコマンドパケットです。 Pollingまでは終わった状態からAndroidアプリは始まります。 普通使うのは Read/Write Without Encryption くらいですが引数の指定の仕方が結構ややこしいです。 ざっくりとした解説はこちらのページ