บทแนะนำนี้จะแนะนำคุณตลอดขั้นตอนที่จำเป็นในการแชร์ Nokia N95 ที่ติดตั้ง GPS กับแล็ปท็อปของคุณใน Linux
โปรดทราบ:คู่มือนี้เผยแพร่ครั้งแรกในปี 2008 และไม่มีซอฟต์แวร์บางตัวที่อ้างอิงถึงอีกต่อไป ด้วยเหตุนี้ เราจึงขอให้ Google ลบข้อมูลนี้ออกจากฐานข้อมูลการค้นหา อย่างไรก็ตาม เอกสารจะยังคงออนไลน์เพื่อประโยชน์ในการเก็บถาวร
- ก่อนอื่นคุณต้องคว้าสำเนาของ ExtGPS (อัปเดต :ซอฟต์แวร์ไม่มีอยู่แล้ว) Symarctic ExtGPS ฟรีสำหรับการใช้งานส่วนตัวที่ไม่ใช่เชิงพาณิชย์
- เมื่อคุณติดตั้ง ExtGPS แล้ว คุณสามารถค้นหาได้โดยเลือก เมนู -> แอปพลิเคชัน -> ExtGPS . คุณจะได้รับแจ้งให้อนุญาตให้ ExtGPS ใช้แอปพลิเคชันการเชื่อมต่อและอนุญาตให้ ExtGPS ใช้ข้อมูลการกำหนดตำแหน่ง เลือก ใช่ สำหรับทั้งคู่
- อาจใช้เวลาสักครู่ก่อนที่ GPS จะเริ่มรับสัญญาณที่ถูกต้องและแก้ไขได้ ให้แน่ใจว่าคุณอยู่ข้างนอกและมีมุมมองที่ชัดเจนของท้องฟ้า ไอคอนดาวเทียมจะเปลี่ยนจากสีแดงเป็นสีเขียวเมื่อแก้ไขแล้ว
- ตรวจสอบให้แน่ใจว่าโทรศัพท์ของคุณสามารถค้นพบได้ผ่านทางบลูทูธ เลือก เมนู -> เครื่องมือ -> บลูทูธ . ฉันเลือกแสดงโทรศัพท์เป็นเวลา 5 นาที
- ขั้นตอนต่อไปจะทำจากบรรทัดคำสั่ง นี่คือสิ่งที่ฉันต้องทำกับระบบ Fedora 9 ของฉัน
[user@radon ~]$ sdptool ค้นหา SP
กำลังสอบถาม …
กำลังค้นหา SP บน aa:bb:cc:dd:ee:ff …
ชื่อบริการ:การถ่ายโอนข้อมูล
คำอธิบายบริการ:เวอร์ชัน
บริการ RecHandle:0x1000f
รายการรหัสคลาสบริการ:
“พอร์ตอนุกรม” (0x1101)
โปรโตคอล รายการคำอธิบาย:
“L2CAP” (0x0100)ชื่อบริการ:Symarctic ExtGPS
คำอธิบายบริการ:แชร์โมดูล GPS ในตัวของโทรศัพท์ผ่านบลูทูธ
ผู้ให้บริการ:Symarctic Solutions
Service RecHandle:0x10019
รายการ ID คลาสบริการ:
“Serial Port” (0x1101)
Protocol Descriptor List:
“L2CAP” (0x01100)
“RFCOMM” (0x0003)
Channel:5
รายการ Attr ฐานภาษา:
code_ISO639:0x656e
การเข้ารหัส:0x6a
base_offset:0x100 - เอาต์พุตด้านบนแสดงที่อยู่ MAC ของ Bluetooth ในโทรศัพท์ของคุณ และ ExtGPS กำลังเปิดเผยพอร์ตอนุกรมบนช่อง 5 เราจำเป็นต้องรวมสิ่งเหล่านี้เข้าด้วยกันเพื่อสร้างรายการใน /dev
[user@radon ~]$ sudo rfcomm ผูก 1 aa:bb:cc:dd:ee:ff 5
- พารามิเตอร์ผูก rfcomm ด้านบนคือหมายเลขอุปกรณ์ rfcomm ที่อยู่ MAC ของ Bluetooth ของโทรศัพท์ และหมายเลขช่องตามที่รายงานโดย sdptool สิ่งนี้จะสร้างพอร์ตอนุกรมที่ /dev/rfcomm1.
- ณ จุดนี้ คุณควรจะสามารถสตรีมประโยค NMEA แบบ raw จาก N95 ของคุณไปยังคอนโซลได้โดยตรง:
[user@radon ~]$ sudo cat /dev/rfcomm1
$GPGGA,022314.000,4826.67566,N,12322.19605,W,1,07,1.9,13.7,M,-18.3,M,,*52
$GPGLL,4826.67566, 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,12322.19605,W,0.1 ,159.6,151008,18.1,W,A*3B
$GPVTG,159.6,T,177.7,M,0.1,N,0.3,K,A*2C
^Cขณะที่ประโยค NMEA กำลังสตรีมไปยังคอนโซล ไอคอน Bluetooth ใน ExtGPS ควรเปลี่ยนจากสีแดงเป็นสีเขียว
- เราเชื่อมต่อกันแล้ว เรามาทำสิ่งที่มีประโยชน์กันดีกว่า ขั้นแรก ให้เรียกใช้ 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 ร่วมกันขณะวอร์ดไดร์ฟ หากมีความสนใจเพียงพอ ฉันจะเขียนบทแนะนำเกี่ยวกับวิธี Wardrive ด้วย Kismet และ GPSDrive
คลิกเพื่อดูภาพขยาย