วันศุกร์, มีนาคม 07, 2551

ใช้ bluetooth gps บนลินุกซ์

มาช่วงนี้อยากเอา GPS10x มาใช้บนลินุกซ์ดูซะหน่อย เนื่องจากเครื่องที่ใช้ไม่มี bluetooth ก็เลยต้องไปซื้อ dongle มาต่อแทน ซึ่งก็ใช้งานกับ Ubuntu ได้ไม่มีปัญหา อันนี้ต้องขอบคุณเจ้า HCI ที่ทำให้มันเป็น unified interface จึงสามารถใช้งานได้โดยไม่ต้องสนใจรุ่นของฮาร์ดแวร์ หลังจาก sudo เป็น root แล้วก็มาเริ่มกันเลยดีกว่า

1. ติดตั้งแพคเกจที่เกี่ยวข้อง
  • apt-get install bluez-utils bluetooth
2. ค้นหาอุปกรณ์
  • hcitool scan
Scanning ...

00:05:4F:08:XX:XX Garmin GPS 10x
ซึ่งจะทำให้ได้ ที่อยู่ของอุปกรณ์ ซึ่งในที่นี้ก็คือ GPS10x นั่นเอง

3. เชื่อมต่อ
  • rfcomm connect /dev/rfcomm0 00:05:4F:08:XX:XX
จะเป็นการเชื่อมต่ออุปกรณ์เข้ากับไฟล์ /dev/rfcomm0

จากนั้นคุณก็สามารถใช้งานอุปกรณ์นี้ เป็นเสมือนผ่านพอร์ดอนุกรมแล้วครับ ต่อจากนี้ก็สามารถลองทดสอบโปรแกรม ไม่ว่าจะเป็น gpsd หรือ gpsmap ได้เลยครับ