Qt Positioning Plugin Gypsy
Présentation
Ce plugin sert d'interface au démon Gypsy. Pour fonctionner, il nécessite que ce dernier soit installé et en cours d'exécution sur le système.
Le plugin utilise D-Bus et GLib pour se connecter à un appareil GPS et fournir des informations sur les satellites.
Actuellement, le plugin ne fournit pas d'informations de positionnement.
Le plugin peut être chargé en utilisant le nom de fournisseur « gypsy ».
Paramètres
Le tableau suivant répertorie les paramètres pouvant être transmis au plugin gypsy.
| Paramètre | Description |
|---|---|
| deviceName | Nom du périphérique (ou chemin d'accès au fichier du périphérique) qui sera utilisé pour fournir des informations sur les satellites. Les valeurs courantes sont /dev/ttyUSB0 ou /dev/ttyACM0. |
| gconfKey | La clé qui sera utilisée pour extraire le nom du périphérique à partir du système de configuration GConf. |
Le plugin prend en charge deux façons de spécifier le nom du périphérique :
- Spécifier directement le nom du périphérique à l'aide du paramètre deviceName du plugin.
- Spécifier la clé de configuration à l’aide du paramètre de plugin gconfKey et extraire le nom du périphérique du système de configuration GConf. Cette approche est utile lorsque le nom du périphérique est déjà spécifié pour une autre application basée sur GConf.
Par défaut, si aucun paramètre n’est spécifié, le plugin tentera d’extraire le nom du périphérique du système de configuration GConf à l’aide de la clé codée en dur suivante :
/apps/geoclue/master/org.freedesktop.Geoclue.GPSDeviceUtilisation de GConf pour définir des 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/ttyUSB0Exemples
Les exemples suivants montrent comment créer une source d’informations satellite gypsy à partir de C++.
Spécification directe du nom du périphérique :
QVariantMap parameters;
parameters["deviceName"] = "/dev/ttyACM0";
QGeoSatelliteInfoSource *source = QGeoSatelliteInfoSource::createSource("gypsy", parameters, this);Utilisation d'une 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.