このページでは

Qt Positioning Gypsyプラグイン

概要

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

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

現在、このプラグインは位置情報を提供していません。

このプラグインは、プロバイダ名「gypsy」を使用して読み込むことができます。

パラメータ

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

パラメータ説明
deviceName衛星情報を提供するために使用されるデバイスの名前(またはデバイスファイルへのパス)。一般的な値としては、/dev/ttyUSB0 や/dev/ttyACM0 などがあります。
gconfKeyGConf設定システムからデバイス名を抽出するために使用されるキー。

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

  • pluginパラメータの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++ からgypsy衛星情報ソースを作成する方法を示しています。

デバイス名を直接指定する場合:

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);

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.