haven.さまざまな物や事に関する、役に立ったり立たなかったりするテキストが綴られるブログ。GPSレシーバを試してみるこちらは内蔵センサー類を確認することができる"SensorInfo"というアプリの画面。Mini"のモノです。確認できるのは加速度センサーのみで、コストダウンもここに極まれりといった感じ。清々しいほどの設計思想です。M-241"があったので技術的興味からこれを試してみることに。M-241"と端末を接続する方法ですが、GPSレシーバとして使うならBluetoothが便利です。この場合、物理的にはペアリングするだけでOK。ソフト的には少々の手間が必要となります。M-241"は非対応。APIとの橋渡しをするドライバを導入しなければなりません。それが"GPSDirect"というソフトウェア(ドライバ)。基本的には有料なのですが、評価版として無料で試すことができますので、これを使わせていただきました。M-241"が使用するポートをチェックしておきます。link"のポート番号を記憶(または記録)。ちなみに当方の環境ではCOM3~COM6が使用されておりました。続いて、上記ページから"GPSDirect"をダウンロードします。x86"の方をチョイス。インストールしたら設定のために"gps7s32.exe"(64bit版なら"gps7s64.exe")を実行します。Numberで通信速度を設定します。M-241"なら38400bps)を指定します。"Install"ボタンを押してドライバをインストールすれば準備は完了。M-241"がGPS衛星を掴んだ状態であれば、ウィンドウ中央右側には衛星の状態が、ウィンドウ下部にはステータスが表示されます。Bluetooth接続は自動的に実施されるので、特に接続の操作をする必要はありません。あとはWindowsの位置情報に対応したアプリで確認するだけ。8.1に標準でインストールされる"地図"アプリを使用してみます。位置情報はプライバシーとして保護されておりますので、あらかじめシステムに対して位置情報の利用を許可してあげる必要があります。その設定は簡単で、スタート画面の"PC設定"→"プライバシー"→"位置情報"から"Windowsとアプリで自分の位置情報を使うことを許可する"をONに、"次のアプリで自分の位置情報を使うことを許可する"にて地図をONにすればOK。位置情報の許可に関する設定を終えたら、スタート画面から"地図"アプリを開きます。丸の中に菱型が入った赤いマークで表示されるのが現在地。メニュー(画面右下の"...")から"自分の場所"を選べばビューンと地図が拡大され、現在地の周辺を確認することができます。"地図"アプリでは地図そのもののデータをダウンロードする必要があるためインターネット接続が必須となります。このため、今回はセブン-イレブンの無料Wi-Fiを使ってみました。その際、Wi-Fiによる位置情報が使用される可能性がありますのでご注意を。GPSが有効であれば優先的に使用されるハズなのですが、何らかの不都合によってGPSが利用できない場合にはそうした事態が発生します。GPSの位置情報を使用している場合には、現在地が微妙にブレるのでそれで判断するのもひとつの方法かと。Mini"でも外付けのGPSが機能することを確認できました。今回の方法ではWindowsの標準機能を使用しておりますので、"天気"や"ニュース"といった標準アプリはもちろん、Webブラウザで開いたGoogleマップなどでも位置情報を使用することができます。限りなくニッチなネタとなっておりますが、こうした情報を必要としている誰かの参考になりますれば。FeedBurner管理人への連絡はこちらのフォームから。