FeliCa

旧情報

  • これらの情報は旧PaSoRi(RC-S320)での開発を前提にしている。
  • これらの情報は現在のPaSoRi(RC-S330)には対応していない。新PaSoRiは独自のコマンドセットではなく、他のNFCリーダと同様のセットを用いる。
  • NFC

目的別

ハードウェアのセクションも参照のこと。

RFID的に利用したい

カードのIDmを利用するだけのアプリケーション。

Lite以上のSDKか、libpafe(Linux)、libpasori(マルチプラットフォーム)、felicalib(Windows)で作る事ができる。IDm取得対象をモバイルFeliCaに限定すればMobile FeliCa Access Support Libraryでも可能。

内部情報を利用したい

利用したいカード情報の内容による。カード内の情報は認証なしで読み取れる非セキュリティエリアと読み取り/書き込みに認証の必要なセキュリティエリアに分かれる。

非セキュリティエリアだけ

RFID的に利用したいに準ずる。

セキュリティエリアを含む

事実上PCのみでは行えない。暗号アルゴリズムは秘匿されており、相互認証にのみよっておこなえるハードウェア実装しか現段階では存在しない(と思われる)ため。

まとめ

(名称)IDm読み取り(ポーリング)認証なし読み取り認証なし書き込み認証あり読み書きカード発行モバイルFeliCaトランスポート対応ホストライセンス
(SFF)Lite×××標準Windows(商用、バイナリ制限有)
(SFF)Professional×標準Windows(商用、バイナリ制限有)
(SFF)Enterprise標準Windows(商用、バイナリ制限有)
セキュアスイートDK for Felica○?○?○?×××?IO Kit?Mac OS X(商用、不明)
libpafe××××libusbLinuxGPLv2
felicalib×××標準WindowsBSDL
PasoriKit×?×××IO KitMacOS X(ダウンロード可能、不明)
Mobile FeliCa Access Support Library××専用標準Windows独自、非商用
libpasori××××libusb ugenLinux *BSD MacOS X Solaris Windows(BSDL)

※ 他にリファレンスコード(R/W制御部などのソースコード)が提供されている

  • トランスポート
    • 標準 : PaSoRiに付属のソフトウェア、felicaポート搭載PCに標準搭載されている物。現状ではWindows専用
    • libusb : Linux、MacOS Xなどで利用できるユーザモードUSBライブラリ。大抵のディストリビューションに存在。
    • ugen : FreeBSDNetBSDOpenBSDなどに搭載されている汎用USBデバイスドライバ。
    • IO Kit : MacOS X標準のIOライブラリ。ほぼ全てのOS Xバージョンに存在。

公式開発環境

SDK for FeliCa

事実上、商用サービスを展開できる唯一のSDK

個人での入手は不可。

モバイルFeliCaのAPI

DoCoMo?の場合、DoJa?仕様に含まれる。

非公式開発環境

Mobile FeliCa Access Support Library

libpasori

※ 現在では利用する理由はあまりない

  • × カードフォーマット機能/セキュリティ領域アクセスは無い

libpasori

libpafe

  • × カードフォーマット機能/セキュリティ領域アクセスは無い
  • ○ autoconf対応などのインストール対応
  • ○ Rubyバインディング

libpafe

felicalib

  • × カードフォーマット機能/セキュリティ領域アクセスは無い
  • × Windows専用
  • ○ 公式のデバイスプラグインAPI(felica.dll)を使用するため、将来のFeliCa R/Wにも対応できる可能性が高い。

felicalib

PasoriKit

  • ( MacOS X専用 )

PasoriKit

その他

PaSoRi


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-06-27 (土) 18:34:43 (398d)