AndroidスマートフォンのNFC機能を使って、旭川のバスカードDoCardの残高を読み取るシンプルなアプリである。
DoCardはFeliCaカードではあるが、Suicaなどの交通系ICカードとは異なる独自システムである。
そのため一般的なICカード残高確認アプリでは読み取ることができない。
本アプリではFeliCaの Read Without Encryptionを直接使用し、DoCardのサービスコードを指定して残高を取得している。
このアプリの背景などについては、以下の記事にまとめている。
https://www.mimoex.net/260308-docard-balance-androidapp/
- Android NFC (
NfcF) を使用 - DoCard System Code
0x8DB6 - 履歴サービス
0x010F(解析用)
カードをスマートフォンにかざすだけで、次の情報を表示する。
- IDm
- 最終利用日(推定)
- 残高
- Android device with NFC
- Android 8.0+
./gradlew assembleDebugadb install -r app/build/outputs/apk/debug/app-debug.apkこのアプリは研究・技術検証目的のものであり、 カードの改ざんや不正利用を目的としたものではない。