メディア

スマートホンで組み込みシステムを制御する(3/3 ページ)

» 2007年01月01日 00時00分 公開
[Warren Webb,EDN]
前のページへ 1|2|3       

ウェブビュー

 SitePlayerでカスタムウェブページを作成するには、NetMedia社から提供されているサンプルコードを修正するためのHTMLオーサリングツールが必要だった。Googleで検索してみると、無料のNvu(エヌビュー)というウェブオーサリングツールが見つかったので、これをダウンロードした。NvuはHTMLを知らなくても見たままにページを編集できる。これはMicorosoft社の「FrontPage」や米Adobe Systems社の「Dreamweaver」と似ている。少し使い方を学習しただけで、サンプルページをロードしてハードウエアフックを保持し、スマートホンに搭載されている小さなグラフィカルディスプレイに合ったページを作成することができた。このオープンソースのNvuは、Mozilla Public Licenseで入手できる。

図3 Visual Studio 2005の画面 図3 Visual Studio 2005の画面 Visual Studio 2005環境でWindows Mobile開発リソースキットを使えば、ドラッグ&ドロップでスマートホンのプログラムを開発できる。

 最後のステップは、SitePlayerを起動したときに通常のウェブアドレスナビゲーション情報をバイパスし、SitePlayerからユーザーインターフェースのページを直接表示するための、Q専用ソフトウエアを作成することだった。最初、Visual Studio 2005の機能や、Windows Mobile 5に使用されるCompact Frameworkの内容を理解するまでにかなりの時間がかかると予想していた。しかし、Microsoft社の開発者向けサイトにあるいくつかのチュートリアルを見てみると、筆者のソフトウエアは至ってシンプルで、1行のコードだけでSitePlayerのURLを識別できることが分かった。スマートホンSDKをインストールしていたので、「Web Browser」と呼ぶコントロールをシミュレーションディスプレイにドラッグ&ドロップし、必要なコードを追加してオブジェクトコードを構築し、その結果をVisual Studio 2005環境からQエミュレータにそのまま移行することができた(図3)。実際には言葉でいうほど易しくはなかった。機器の制御を理解するまでに時間を要したし、エミュレータをネットワークに接続するのにも、ウェブページを320×240画素のディスプレイに合わせて作成するのにも手間取った。

図4 ソフトウエア上でLEDのオン/オフ切り替えをシミュレーション 図4 ソフトウエア上でLEDのオン/オフ切り替えをシミュレーション Visual Windows Mobile 5のエミュレータイメージを使って、Q向けソフトウエアのシミュレーションを行うことができる。

 ソフトウエアは当初予想していたよりもシンプルなものになったが、適切なリンクを選び、スマートホンエミュレータ上の5ウェイスイッチの中央をクリックすることで、ソフトウエア上からLEDのオン/オフを切り替えることができた(図4)。このシステムは、リアルタイムではないがスイッチの設定も表示できた。このソフトウエアは、現在のスイッチ状態を読み込むためにページリフレッシュを必要とするように記述したので、おそらく一般には受け入れられないだろう。筆者のソフトウエアには小さな欠点がいくつかあるが、このスマートホン向けユーザーインターフェースのコンセプトには、組み込みシステムの開発にかかるコストと期間を軽減できるという大きな可能性がある。

前のページへ 1|2|3       

Copyright © ITmedia, Inc. All Rights Reserved.

RSSフィード

公式SNS

EDN 海外ネットワーク

All material on this site Copyright © ITmedia, Inc. All Rights Reserved.
This site contains articles under license from AspenCore LLC.