Computer >> Hướng Dẫn Máy Tính >  >> Điện Thoại Thông Minh >> Linux

Chia sẻ GPS Nokia N95 với laptop qua Bluetooth trên Linux

Hướng dẫn chia sẻ GPS tích hợp Nokia N95 với laptop trên Linux.

Lưu ý: Hướng dẫn xuất bản 2008, phần mềm tham chiếu không còn tồn tại. Chúng tôi đã yêu cầu Google xóa khỏi tìm kiếm, nhưng tài liệu giữ lại để lưu trữ.

  1. Tải bản ExtGPS (Cập nhật: phần mềm không còn tồn tại). Symarctic ExtGPS miễn phí cho cá nhân, không thương mại.
  2. Sau cài ExtGPS, tìm ở Menu -> Applications -> ExtGPS. Sẽ nhắc cho phép ExtGPS dùng kết nối và dữ liệu định vị. Chọn Yes cả hai.
  3. Chia sẻ GPS Nokia N95 với laptop qua Bluetooth trên Linux Chia sẻ GPS Nokia N95 với laptop qua Bluetooth trên Linux
    Chia sẻ GPS Nokia N95 với laptop qua Bluetooth trên Linux

  4. Có thể mất lâu GPS nhận tín hiệu và fix. Đảm bảo ở ngoài trời, nhìn trời rộng. Biểu tượng vệ tinh chuyển từ đỏ sang xanh khi đã fix.
  5. Chia sẻ GPS Nokia N95 với laptop qua Bluetooth trên Linux Chia sẻ GPS Nokia N95 với laptop qua Bluetooth trên Linux

  6. Đảm bảo điện thoại可被发现 qua Bluetooth. Menu -> Tools -> Bluetooth. Tôi chọn hiển thị 5 phút.
  7. Chia sẻ GPS Nokia N95 với laptop qua Bluetooth trên Linux Chia sẻ GPS Nokia N95 với laptop qua Bluetooth trên Linux
    Chia sẻ GPS Nokia N95 với laptop qua Bluetooth trên Linux Chia sẻ GPS Nokia N95 với laptop qua Bluetooth trên Linux
    Chia sẻ GPS Nokia N95 với laptop qua Bluetooth trên Linux

  8. Các bước tiếp từ dòng lệnh. Trên Fedora 9 tôi làm:

    [user@radon ~]$ sdptool search SP
    Inquiring …
    Searching for SP on aa:bb:cc:dd:ee:ff …
    Service Name: Data Transfer
    Service Description: Version
    Service RecHandle: 0x1000f
    Service Class ID List:
    "Serial Port" (0x1101)
    Protocol Descriptor List:
    "L2CAP" (0x0100)

    Service Name: Symarctic ExtGPS
    Service Description: Share phone's built-in GPS module via Bluetooth
    Service Provider: Symarctic Solutions
    Service RecHandle: 0x10019
    Service Class ID List:
    "Serial Port" (0x1101)
    Protocol Descriptor List:
    "L2CAP" (0x0100)
    "RFCOMM" (0x0003)
    Channel: 5
    Language Base Attr List:
    code_ISO639: 0x656e
    encoding: 0x6a
    base_offset: 0x100

  9. Output trên cho thấy MAC Bluetooth điện thoại, ExtGPS mở cổng serial trên Kênh 5. Cần bind chúng để tạo entry trong /dev.

    [user@radon ~]$ sudo rfcomm bind 1 aa:bb:cc:dd:ee:ff 5

  10. Tham số rfcomm bind: số thiết bị rfcomm, MAC Bluetooth điện thoại, số kênh từ sdptool. Tạo cổng serial tại /dev/rfcomm1.
  11. Lúc này có thể stream câu NMEA thô từ N95 ra console:

    [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

    Khi NMEA stream ra console, biểu tượng Bluetooth trong ExtGPS chuyển đỏ sang xanh.

  12. Chia sẻ GPS Nokia N95 với laptop qua Bluetooth trên Linux

  13. Đã kết nối, làm việc hữu ích hơn. Chạy gpsd trên máy tính.

    [user@radon ~]$ sudo /usr/sbin/gpsd -N /dev/rfcomm1

    Tham số -N bảo gpsd không chuyển nền. Tôi thích cách này vì không chạy gpsd luôn. Chỉ chạy khi cần, Ctrl+C để tắt. Xem man page gpsd để biết thêm.

  14. Từ terminal thứ 2, chạy xgps.

    [user@radon ~]$ xgps

    Sẽ thấy tương tự:

  15. Chia sẻ GPS Nokia N95 với laptop qua Bluetooth trên Linux
    Nhấp để phóng to

  16. xgps hiển thị dữ liệu GPS thường: Vĩ độ, Kinh độ, Cao độ, Tốc độ...
  17. Có nhiều ứng dụng Linux tận dụng thiết bị GPS. Tôi thích Kismet và GPSDrive khi wardriving. Nếu đủ quan tâm, tôi sẽ viết hướng dẫn wardriving với Kismet và GPSDrive.