En esta página

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ámetroDescripción
deviceNameEl 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.
gconfKeyLa 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.