広く利用されている安価なグローバル ポジショニング システム (GPS) 装置と Windows Mobile 5.0 で導入された使いやすい GPS Intermediate Driver を組み合わすことによって、位置対応アプリケーションを簡単に開発できます。これまで、位置対応アプリケーションの開発で難しかったのが適切なテスト方法を見つけることでした。この問題も Windows Mobile 6.0 の FakeGPS ユーティリティで解決することができます。
FakeGPS ユーティリティを使用すると、アクティブな GPS デバイスまたは GPS フィードにアクセスしなくても、位置対応アプリケーションを簡単にテストすることができます。テストするには、GPS NMEA メッセージを含む簡単なテキスト ファイルを作成し、テキスト ファイルをデバイスの \Program Files\FakeGPS\GPS フォルダにコピーし、FakeGPS を有効にします。以下は、サンプルの FakeGPS 入力ファイルの一部です。
$GPGLL,4738.0173,N,12211.1874,W,191934.767,A*21
$GPGSA,A,3,08,27,10,28,13,19,,,,,,,2.6,1.4,2.3*3E
$GPGSV,3,1,9,8,71,307,43,27,78,59,41,3,21,47,0,10,26,283,40*77
$GPGSV,3,2,9,29,13,317,0,28,37,226,37,13,32,155,36,19,37,79,42*42
$GPGSV,3,3,9,134,0,0,0*46
$GPRMC,191934.767,A,4738.0173,N,12211.1874,W,0.109623,12.14,291004,,*21
$GPGGA,191935.767,4738.0172,N,12211.1874,W,1,06,1.4,32.9,M,-17.2,M,0.0,0000*75
$GPGLL,4738.0172,N,12211.1874,W,191935.767,A*21
$GPGSA,A,3,08,27,10,28,13,19,,,,,,,2.6,1.4,2.3*3E
$GPRMC,191935.767,A,4738.0172,N,12211.1874,W,0.081611,15.81,291004,,*2A
GPS Intermediate Driver と連動しながら、FakeGPS は GPS フィードを読み取る任意のアプリケーションにテキスト ファイル内のメッセージをルーティングします。FakeGPS ユーティリティは GPS Intermediate Driver と直接動作するため、プログラムを変更することなく、実際のデバイスによるアプリケーション テストと Device Emulator によるアプリケーション テストのどちらにも使用できます。FakeGPS データ フィードをアクティブにするには、FakeGPS ユーティリティで目的の入力ファイルを選択し、図 7 に示すように [Enable] オプションを選択します。