設定方法メモ
非プログラマさんが設定方法についてわからなくて困るかもしれないので簡単に説明しときます。WM5以降でのBluetooth GPSの場合の測位データの流れは下記のようになります。
レガシーなGPSアプリ向けには仮想的なシリアルのインターフェースを介して生のGPS出力データを提供します。一方GPS中間ドライバに対応したGPSアプリ向けにはプログラムで扱いやすいように加工したGPSデータを取得するインターフェースを提供してます。
具体的な設定方法は、まずBluetoothの設定でGPSデバイスにCOMポートを割り当てます。
次に、コントロールパネルのGPS設定アプレットの*1[ハードウェア]タブでさきほど設定したCOMポートを選び、[プログラム]タブではプログラムからみたCOMポート(好きなポート番号でかまわない)を選びます。
 
で、各GPSアプリの設定画面で[プログラム]タブで選んだポートを指定すればOKです。
 
新API対応のGPSアプリは設定不要です(上のLiveSearchと下のGoogleMapsを同時起動して測位中!)*2。
 
レガシーアプリむけの仮想COMポート自体は共有できるわけではないので、この状態でレガシーなGPSアプリをもうひとつ起動すると失敗します。
 
左が失敗した様子。右は正常時の状態。