이 튜토리얼은 GPS에 내장된 Nokia N95를 Linux에서 노트북과 공유하는 데 필요한 단계를 안내합니다.
참고:이 가이드는 2008년에 처음 게시되었으며 참조하는 소프트웨어 중 일부는 더 이상 존재하지 않습니다. 따라서 Google에 검색 데이터베이스에서 이를 제거하도록 요청했지만 문서는 보관을 위해 온라인 상태로 유지됩니다.
- 먼저 ExtGPS 사본을 가져와야 합니다(업데이트 :소프트웨어가 더 이상 존재하지 않음) Symarctic ExtGPS는 개인적, 비상업적 용도로 무료입니다.
- ExtGPS가 설치되었으므로 메뉴를 선택하여 찾을 수 있습니다. -> 응용 프로그램 -> ExtGPS . ExtGPS가 연결 응용 프로그램을 사용하도록 허용하고 ExtGPS가 위치 지정 데이터를 사용하도록 허용할지 묻는 메시지가 표시됩니다. 예 선택 둘 다.
- GPS가 유효한 신호를 수신하고 수정을 받기 시작하기까지 꽤 시간이 걸릴 수 있습니다. 밖에 있는지 확인하고 하늘이 잘 보이도록 하십시오. 수정이 완료되면 위성 아이콘이 빨간색에서 녹색으로 바뀝니다.
- Bluetooth를 통해 휴대전화를 검색할 수 있는지 확인합니다. 메뉴 선택 -> 도구 -> 블루투스 . 내 휴대전화가 5분 동안 표시되도록 선택했습니다.
- 다음 몇 단계는 명령줄에서 수행됩니다. 다음은 Fedora 9 시스템에서 수행해야 하는 작업입니다.
[user@radon ~]$ sdptool 검색 SP
문의 중 ...
aa:bb:cc:dd:ee:ff에서 SP 검색 중 ...
서비스 이름:데이터 전송
서비스 설명:버전
서비스 RecHandle:0x1000f
서비스 클래스 ID 목록:
"직렬 포트"(0x1101)
프로토콜 설명자 목록:
"L2CAP"(0x0100)서비스 이름:Symarctic ExtGPS
서비스 설명:Bluetooth를 통해 휴대전화의 내장 GPS 모듈 공유
서비스 제공업체:Symarctic Solutions
서비스 RecHandle:0x10019
서비스 클래스 ID 목록:
"직렬 포트"(0x1101)
프로토콜 설명자 목록:
"L2CAP"(0x0100)
"RFCOMM"(0x0003)
채널:5
언어 기반 속성 목록:
code_ISO639:0x656e
인코딩:0x6a
base_offset:0x100 - 위의 출력은 전화기의 블루투스 MAC 주소와 ExtGPS가 채널 5의 직렬 포트를 노출하고 있음을 보여줍니다. /dev에 항목을 만들기 위해 이들을 함께 바인딩해야 합니다.
[user@radon ~]$ sudo rfcomm 바인드 1 aa:bb:cc:dd:ee:ff 5
- 위의 rfcomm 바인드 매개변수는 sdptool에서 보고한 rfcomm 장치 번호, 전화기의 Bluetooth MAC 주소 및 채널 번호입니다. 이렇게 하면 /dev/rfcomm1에 직렬 포트가 생성됩니다.
- 이 시점에서 원시 NMEA 문장을 N95에서 콘솔로 직접 스트리밍할 수 있어야 합니다.
[user@radon ~]$ sudo 고양이 /dev/rfcomm1
$GPGGA,022314.000,4826.67566,N,12322.19605,W,1,07,1.9,13.7,M,-18.3,M,,*52
$GPGLL,48 N,12322.19605,W,022314.000,A,A*4A
$GPGSA,A,3,30,29,10,21,24,26,15,,,,,,2.9,1.9,2.2*3D
$GPGST,022314.000,8.8,13.0,6.1,65.6,7.1,11.1,14.0*63
$GPGSV,3,1,11,05,09,179,,02,10,072,25,30, 28,194,38,29,77,118,42*72
$GPGSV,3,2,11,10,42,059,36,16,24,315,27,21,45,256,43,24,84,024,40*79
$GPGSV,3,3,11,18,14,198,,26,10,114,38,15,09,128,33*49
$GPRMC,022314.000,A,4826.67566,N,126052,W,123122.1 ,159.6,151008,18.1,W,A*3B
$GPVTG,159.6,T,177.7,M,0.1,N,0.3,K,A*2C
^CNMEA 문장이 콘솔로 스트리밍되는 동안 ExtGPS의 Bluetooth 아이콘이 빨간색에서 녹색으로 변경되어야 합니다.
- 이제 연결되었으므로 좀 더 유용한 작업을 수행해 보겠습니다. 먼저 컴퓨터에서 gpsd를 실행합니다.
[user@radon ~]$ sudo /usr/sbin/gpsd -N /dev/rfcomm1
-N 매개변수는 gpsd에게 백그라운드 모드로 전환하지 않도록 지시합니다. 나는 gpsd를 항상 실행 상태로 두지 않기 때문에 이 방법을 선호합니다. 사용하고 싶을 때만 실행하고 ^C를 눌러 닫습니다. 더 많은 옵션은 gpsd 매뉴얼 페이지를 참조하십시오.
- 이제 두 번째 터미널 창에서 xgps를 실행해 보십시오.
[user@radon ~]$ xGPS
다음과 유사한 내용이 표시되어야 합니다.
- xgps는 일반적인 GPS 데이터를 보여줍니다. 위도, 경도, 고도, 속도 등
- Linux에는 GPS 장치를 활용할 수 있는 여러 응용 프로그램이 있습니다. 나는 전쟁 운전 중에 Kismet과 GPSDrive의 조합을 사용하는 것을 좋아합니다. 관심이 충분하다면 Kismet과 GPSDrive를 사용하여 워드라이브하는 방법에 대한 튜토리얼을 작성하겠습니다.
확대하려면 클릭하세요.