2011年1月28日金曜日

BlackBerryのGPS機能

ども、あにおです。最近、夜な夜なGPSをいじってます。
今日は、BlackBerryのGPS機能に関してちょっと分かったことがあるので書いておきます。

BlackBerryで位置情報をとる場合、以下の3通り+αのやり方があります。
  1. セルサイトモード(CellSite)
    • 基地局を使って位置を割り出すため高速ですが、やや正確性がたりず、当然ですが、衛星の個数や高度、速度、方角は分かりません。 ちなみに、約数百メートルくらいの誤差がありました。
  2. アシストモード(A-GPS)
    • デバイス内のGPS受信機と基地局の両方を使うため、自律モードよりもやや高速で、セルサイトよりも正確です。
  3. 自律モード(Autonomous)
    • デバイス内のGPSを使うため、高精度の位置情報をとることが出来ます。
  4. 3rdパーティのWebサービス利用(Googleなど)
    • ネットワークの情報を渡して位置情報をとることが出来ます。
GPSのログをとるなど、正確性をとるなら自律モードを選ぶべきだし、だいたいの位置情報をとって早さを求めるならセルサイトモードにすればよいです。時間も自律モードだと長くて2分くらいかかったりしますが、セルサイトモードだと数秒です。用途によってうまく使い分ける必要がありますね。

GoogleMapsは起動後数秒で位置が分かるのでセルサイトモードを利用しているのかと思いきや、自前の仕組みでやってますね。その仕組みはWebサービスとして公開しているので、セルサイトが使えない場合はこれを使えば高速に位置を割り出すことが可能です。

あと、セルサイトとアシストはキャリアがサポートしていない場合もあります。docomoはサポートしているので使うことができます。
ただし、OSのバージョンによってはバグで動かないこともあったりします。その場合は残念ながらなおるのを待つしかないですね。

もしかしたら、セルサイトモードで位置を素早く取得しておいて4sqのチェックインを快適にというのもできるかもしれません。


一応、My BB Info Lite(フリー)/ My BB Infoに、GPSモード切替を搭載しましたので興味ある方はご利用ください。

ではでは。

2 件のコメント:

  1. My BB GPSを使用されてもらってます。ウォーキングのお供にちょうどいいのですが、吐き出されたKMLファイルをどうにかしてEndomondoに取り込むことは可能でしょうか?Endomondoは.gpx .tcx .fitファイルしかサポートしていないので取り込むことができないのです。もし分かれば教えていただけますか。よろしくお願いします。

    返信削除
  2. 返信遅くなりました。Endomondoはちょっとわからないです。またわかればお知らせしたいと思います。

    返信削除