Qt Positioning Plugin Gypsy
Vue d'ensemble
Le plugin est une interface avec le démon Gypsy. Il nécessite que le daemon soit installé et fonctionne sur le système pour fonctionner.
Le plugin utilise D-Bus et GLib pour se connecter à un dispositif GPS et fournir des informations sur le satellite.
Actuellement, le plugin ne fournit pas d'informations sur le positionnement.
Le plugin peut être chargé en utilisant le nom de fournisseur gypsy.
Paramètres
Le tableau suivant répertorie les paramètres qui peuvent être transmis au plugin gypsy.
| Paramètre | Description |
|---|---|
| deviceName | Le nom du dispositif (ou le chemin vers le fichier du dispositif) qui sera utilisé pour fournir des informations sur le satellite. Les valeurs typiques peuvent être /dev/ttyUSB0 ou /dev/ttyACM0. |
| gconfKey | La clé qui sera utilisée pour extraire le nom de l'appareil du système de configuration GConf. |
Le plugin prend en charge deux façons de spécifier le nom de l'appareil :
- Spécifier le nom de l'appareil directement avec le paramètre deviceName du plugin.
- Spécifier la clé de configuration à l'aide du paramètre de plugin gconfKey et extraire le nom de l'appareil du système de configuration GConf. Cette approche est utile lorsque le nom de l'appareil est déjà spécifié pour une autre application basée sur GConf.
Par défaut, si aucun des paramètres n'est spécifié, le plugin essaiera d'extraire le nom de l'appareil du système de configuration GConf à l'aide de la clé codée en dur suivante :
/apps/geoclue/master/org.freedesktop.Geoclue.GPSDevice
Utilisation de GConf pour définir les paramètres
Pour spécifier une valeur pour une clé dans le système de configuration GConf, utilisez gconftool-2 comme suit :
gconftool-2 -t string -s /apps/geoclue/master/org.freedesktop.Geoclue.GPSDevice /dev/ttyUSB0
Exemples
Les exemples suivants montrent comment créer une source d'informations sur le satellite Gypsy à partir de C++.
Spécification directe du nom de l'appareil :
QVariantMap parameters; parameters["deviceName"] = "/dev/ttyACM0"; QGeoSatelliteInfoSource *source = QGeoSatelliteInfoSource::createSource("gypsy", parameters, this);
Utilisation de la clé 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.