Qt Positioning 집시 플러그인
개요
플러그인은 집시 데몬에 대한 인터페이스입니다. 플러그인이 작동하려면 시스템에 데몬이 설치되어 실행 중이어야 합니다.
플러그인은 D-Bus와 GLib를 사용하여 GPS 장치에 연결하고 위성 정보를 제공합니다.
현재 플러그인은 위치 정보를 제공하지 않습니다.
플러그인은 공급자 이름 집시를 사용하여 로드할 수 있습니다.
파라미터
다음 표에는 집시 플러그인에 전달할 수 있는 매개변수가 나열되어 있습니다.
파라미터 | 설명 |
---|---|
장치 이름 | 위성 정보를 제공하는 데 사용할 디바이스의 이름(또는 디바이스 파일 경로)입니다. 일반적인 값은 /dev/ttyUSB0 또는 /dev/ttyACM0 입니다. |
gconfKey | GConf 구성 시스템에서 장치 이름을 추출하는 데 사용할 키입니다. |
플러그인은 장치 이름을 지정하는 두 가지 방법을 지원합니다:
- 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++에서 집시 위성 정보 소스를 만드는 방법을 보여줍니다.
장치 이름을 직접 지정하기:
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);
© 2025 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.