第1回 モバイルFeliCaでHello FeliCa


株式会社アメニクス
x-labチーム
2007/11/1

ADF設定でFaliCaCPIDとFeliCaPINを設定する

- PR -

 iアプリからFelicaチップのフリー領域を利用するためには、「ADF設定」を行わなければなりません。iアプリのダウンロード時に、iアプリとフリー領域を対応付けるためには、ADF設定でFaliCaCPIDとFeliCaPINを宣言する必要があります。

 FaliCaCPIDとは、FeliCaチップ利用アプリケーションの識別子で、iアプリを一意に識別するために利用します。また、FeliCaチップの共通領域では、相互認証や暗号化通信など鍵を使ったアクセス制限を行うことができます。FeliCaPINは、そのパスワードに該当します。

【編集部注】
ADFとはApplication Descriptor Fileの略で、アプリケーションのインストールや起動、ネットワークアクセスなどを制御するためのデータが入ったテキストファイルです

 ADF設定ボタンを押すと起動するサブウィンドウからFaliCaCPIDとFeliCaPINを設定します。

 FaliCaCPIDは任意のURLを設定します。FeliCaCPIDボタンをクリックすると入力画面が表示されます。今回は「http://localhosta/HelloFeliCa.jam」としました。すると、URLが16進数に変換されます。

 FeliCaPINは、100000〜99999999の範囲で値を任意に設定します。今回は「100000」で設定しました。

図3 ADF設定の入力画面

 ADF設定を終え、コンパイルすると「TrustedAPID」の設定を求められます。これは11けたの任意の数字を設定します。今回は「00000000000」としました。なお、今回作成するアプリケーションのようにトラステッド動作の設定を行わない場合、TrustedAPIDの設定を行わなくてもアプリケーションを動かすことが可能です。

TrustedAPIDは、NTTドコモが付与するトラステッドの管理IDです。この項目が設定された場合、そのiアプリはトラステッドiアプリであるとみなされます。

トラステッドiアプリとは、セキュリティ面で危険度の高い機能の使用が許されるiアプリです。505i以降、公式サイトからダウンロードできる一部のiアプリのみがトラステッドを利用できます。

一般的に「iアプリDX」と呼ばれていて、iアプリをダウンロードしたサーバ以外への接続、電話帳やメールなどのネイティブな機能との連携が強化されています。なお、トラステッドiアプリを一般ユーザーが作成することはできません。

データファイルビューワでADFを確認する

 念のため、ADF設定から設定した内容を確認します。DoJaの「ツール > 仮想FeliCaデータファイルビューワ」から、「Free area 0001」のFaliCaCPIDとFeliCaPINの値を確認します。

 データファイルビューワから値を見たい場所のリストを選択できます。もし何か値の変更を行いたい場合は、ビューワから直接値を入力することで値を変更することも可能です。

図4 仮想FeliCaデータファイルビューワ

いよいよ実機でHello FeliCa

 ADF設定とFeliCaCPIDとFeliCaPINの値の確認が終わったら、エミュレータ上でiアプリを起動します。テキストボックスに「Hello FeliCa」の文字が表示されていれば、FeliCaチップのフリー領域へのアクセスに成功です。

 作成したiアプリをFeliCa対応携帯端末で実際に動作させるためには、インターネット上で公開されているApacheなどのWebサーバへファイルを設置し、携帯端末にダウンロードします。DoJaで作成したHelloFeliCaプロジェクト内のbinフォルダに、html、jam、jarファイルがそれぞれ生成されています。これらのファイルをWebサイト上にアップロードしてください。

 携帯端末からiアプリをダウンロードして動作確認することができればFeliCa対応携帯端末での動作確認も完了です。

 今回、Javaで作成したiアプリからFeliCaチップのフリー領域への読み書きができました。次回からは、もう少しFeliCaの機能を利用したアプリケーションらしいiアプリを作成する予定です。

関連記事
5分で絶対に分かるモバイルFeliCa
非接触ICに最適化された「FeliCa」の正体

Profile
株式会社アメニクス
x-labチーム


株式会社アメニクスのR&D部門として、企業の価値向上を目的に結成された研究開発チーム(x-lab=amenix laboratory)。

アメニクスの社員をはじめ、システム開発技術者のみに限らず、MBA教授や外資系出身エンジニアなど幅広いメンバーが所属している。IT技術からマーケティング、金融テクノロジーなど様々な分野で活動中。

主な著書:
「最速導入! オープンソースでつくる実用オンラインショップ」(毎日コミュニケーションズ)

3/3
 

Index
モバイルFeliCaでHello FeliCa
  Page1
モバイルFeliCa勝手アプリ開発のための下準備
いよいよ“Hello FeliCa”の世界へ
  Page2
チップのフリー領域にデータを書き込む
フリー領域の作法を知ろう
Page3
ADF設定でFaliCaCPIDとFeliCaPINを設定する
データファイルビューワでADFを確認する
いよいよ実機でHello FeliCa



 Smart&Social フォーラム トップページへ



Smart & Social フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Smart & Social 記事ランキング

本日 月間