Qt Positioning Gypsy プラグイン

概要

プラグインはGypsyデーモンへのインターフェースです。このプラグインが機能するためには、システム上にデーモンがインストールされ、動作している必要があります。

プラグインはD-BusとGLibを使用してGPSデバイスに接続し、衛星情報を提供します。

現在のところ、このプラグインは測位情報を提供しません

プラグインはプロバイダ名gypsyでロードできます。

パラメータ

次の表は、gypsyプラグインに渡すことができるパラメータの一覧です。

パラメータ説明
デバイス名衛星情報を提供するために使用するデバイスの名前(またはデバイスファイルへのパス)。典型的な値は/dev/ttyUSB0 または/dev/ttyACM0 です。
gconfKeyGConf 設定システムからデバイス名を抽出するために使用されるキー。

プラグインは、デバイス名を指定する 2 つの方法をサポートしています:

  • deviceNameプラグインパラメータでデバイス名を直接指定します。
  • gconfKeyプラグインパラメータを使用して設定キーを指定し、GConf 設定シス テムからデバイス名を抽出する。この方法は、デバイス名が他の GConf ベースのアプリケーションで既に指定 されている場合に便利です。

デフォルトでは、どのパラメータも指定されていない場合、プラグインは以下のハードコー ドされたキーを使用して GConf 設定システムからデバイス名を抽出しようとします:

/apps/geoclue/master/org.freedesktop.Geoclue.GPSDevice

パラメーターを設定するために GConf を使用する

GConf 設定システムのキーの値を指定するには、以下のようにgconftool-2 を使用します:

gconftool-2 -t string -s /apps/geoclue/master/org.freedesktop.Geoclue.GPSDevice /dev/ttyUSB0

以下の例は、C++ からジプシー衛星情報ソースを作成する方法を示しています。

デバイス名を直接指定

QVariantMap parameters;
parameters["deviceName"] = "/dev/ttyACM0";
QGeoSatelliteInfoSource *source = QGeoSatelliteInfoSource::createSource("gypsy", parameters, this);

GConf キーを使用:

QVariantMap parameters;
parameters["gconfKey"] = "/apps/myapp/mykey";
QGeoSatelliteInfoSource *source = QGeoSatelliteInfoSource::createSource("gypsy", parameters, this);

本書で提供されるドキュメントの著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。