이 페이지에서

Qt Positioning Gypsy 플러그인

개요

이 플러그인은 Gypsy 데몬에 대한 인터페이스입니다. 정상적으로 작동하려면 시스템에 데몬이 설치되어 있고 실행 중이어야 합니다.

이 플러그인은 D-Bus와 GLib를 사용하여 GPS 장치에 연결하고 위성 정보를 제공합니다.

현재 이 플러그인은 위치 정보를 제공하지 않습니다.

이 플러그인은 제공자 이름 gypsy를 사용하여 로드할 수 있습니다.

매개변수

다음 표에는 gypsy 플러그인에 전달할 수 있는 매개변수가 나열되어 있습니다.

매개 변수설명
deviceName위성 정보를 제공하는 데 사용될 장치의 이름(또는 장치 파일의 경로)입니다. 일반적인 값으로는 /dev/ttyUSB0 또는 /dev/ttyACM0 등이 있습니다.
gconfKeyGConf 구성 시스템에서 장치 이름을 추출하는 데 사용될 키입니다.

이 플러그인은 장치 이름을 지정하는 두 가지 방법을 지원합니다:

  • 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.