RFIDを使ってみよう 実践編(2-2) |
作成日: 2005/11/2 最終更新日: 2005/11/2 |
概要 | |
このページの内容は,Software Design 2005年2月号 pp.76-85に掲載された, 「RFIDを使ってみよう 実践編2」をHTML化したものです.分量が多いため,4つのページに分割してあります.本文中の情報は,特に記載がない限り「2004年12月」時点のものです. ここでは,アンチ・コリジョン機能を備えた高機能なRFIDリーダの活用法と,アンテナを手軽に自作してタグの読み取り範囲を拡大する方法について紹介します.関連プログラムなどを公開している,RFIDを使ってみよう(複数タグ編),RFIDを使ってみよう(13.56MHz アンテナ編)も参考にしてください. |
|
目次 |
|
サンプルアプリケーション | ||||
1. 概要 | ||||
HF-I Midrange Readerの制御は,シリアルポート経由で特定のバイト列を送受信することで行います.標準では評価キットには動作確認用のアプリケーションなどは付属 しておらず,データシートを参考にしながら実装する必要があるため,少々面倒です.そこで,ここでは,HF-I Midrange Readerの基本的な機能を制御できる,サンプルアプリケーションを実装してみました(図1). サンプルアプリケーションは,前回紹介したFelicaLauncherと類似した機能を持っています.複数のRFIDタグの同時読み取 り機能に加えて,タグのIDと任意のファイル・プログラムの対応付けを行うことができます.一度対応付けが完了すれば,タグを置く/取り除くだけで,さま ざまな操作を行うことができます.また,複数のタグの組み合わせに応じた動作を新しく割り当てることも可能です(図2). |
||||
|
||||
2. ダウンロード | |
サンプルアプリケーションは,筆者のWebページからダウンロードできます.ソースコードも掲載してありますので,詳しい通信プロトコルが知りたい場合や,動作をカスタマイズしたい場合に参考にしてください.サンプルアプリケーションは .NET + C# で書かれているため,事前に Microsoft .NET Framework の 再頒布パッケージ (23.7 MB) をインストールしておく必要があります.再頒布パッケージは,こちらから入手できます.インストール後,HF-I Midrange Readerを接続して実行ファイルを起動してください.なお,サンプルアプリケーションは,Windows2000/XPで動作確認をしています. |
|
3.使い方 | ||
次に,ソフトウェアの簡単な使い方について説明します. | ||
1. RFIDリーダーへの接続 |
||
|
||
|
||
2. 連続読み取り | ||
|
||
3. IDの検出と登録 | ||
|
||
4. IDとプログラムの対応付け | ||
|
||
|
||
5. IDの認識とプログラムの起動・終了 |
||
|
||
6. RFIDリーダーから切断 |
||
|
||
4. まとめ | |
本章では,複数のRFIDタグを同時に認識できるアンチ・コリジョン機能搭載のTI製 HF-I Midrange Readerを紹介し,複数タグの組み合わせによって異なる操作を行えるサンプルアプリケーションについて解説しました.この例では異なるWebページを 表示させているだけですが,工夫次第で検索/メール/Flashなど,様々なアプリケーションと連携した面白い使い方ができると思います. ソフトウェアの動作を独自にカスタマイズしたい場合は,ソースコード内のMainForm.csのDealEventWorker()というメソッドを編集してみてください. また,ここでは実際にRFIDリーダーを制御するためのコードや,シリアルポートを介して通信するためのコードについては紹介しませんでし た.これらの具体的な処理方法について知りたい場合は,ソースコード内の"RfidComm.cs"や,"Rs232.cs"などを参考にしてみてください. |
|
[RFIDぶらり旅]