Qt Positioning Complemento Gypsy
Visión general
El plugin es una interfaz para el demonio Gypsy. Requiere que el demonio esté instalado y ejecutándose en el sistema para funcionar.
El plugin utiliza D-Bus y GLib para conectarse al dispositivo GPS y proporcionar información del satélite.
Actualmente el plugin no proporciona información de posicionamiento.
El plugin puede ser cargado usando el nombre de proveedor gypsy.
Parámetros
La siguiente tabla enumera los parámetros que se pueden pasar al plugin gypsy.
| Parámetro | Descripción |
|---|---|
| deviceName | El nombre del dispositivo (o la ruta al archivo del dispositivo) que se utilizará para proporcionar la información del satélite. Los valores típicos pueden ser /dev/ttyUSB0 o /dev/ttyACM0. |
| gconfKey | La clave que se utilizará para extraer el nombre del dispositivo del sistema de configuración GConf. |
El complemento admite dos formas de especificar el nombre del dispositivo:
- Especificar el nombre del dispositivo directamente con el parámetro del plugin deviceName.
- Especificar la clave de configuración usando el parámetro gconfKey del plugin y extraer el nombre del dispositivo del sistema de configuración GConf. Este enfoque es útil cuando el nombre del dispositivo ya está especificado para alguna otra aplicación basada en GConf.
Por defecto, cuando no se especifica ninguno de los parámetros, el plugin intentará extraer el nombre del dispositivo del sistema de configuración GConf usando la siguiente clave codificada:
/apps/geoclue/master/org.freedesktop.Geoclue.GPSDevice
Uso de GConf para establecer parámetros
Para especificar un valor para una clave en el sistema de configuración GConf, use gconftool-2 como sigue:
gconftool-2 -t string -s /apps/geoclue/master/org.freedesktop.Geoclue.GPSDevice /dev/ttyUSB0
Ejemplos
Los siguientes ejemplos muestran cómo crear una fuente de información de satélite gypsy desde C++.
Especificando directamente el nombre del dispositivo:
QVariantMap parameters; parameters["deviceName"] = "/dev/ttyACM0"; QGeoSatelliteInfoSource *source = QGeoSatelliteInfoSource::createSource("gypsy", parameters, this);
Usando la clave 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.