Trong quá trình tìm kiếm, tôi đã tìm thấy liên kết này nói về GPS và Python từ Sparkfun ( https://www.sparkfun.com/tutorials/403 )
Tôi không thể nói với bạn rằng tôi đã sử dụng Python để đọc GPS, nhưng bài viết này phức tạp hơn. Bên cạnh việc sử dụng Python để có được vị trí GPS hiện tại, tác giả đang xây dựng Hệ thống theo dõi vô tuyến GPS và sử dụng Python làm ngôn ngữ kịch bản.
Tuy nhiên, đối với các ứng dụng tôi sử dụng techBASIC hoặc cơ bản khác gọi là SmartBASIC.
Trong một ứng dụng tôi chỉ sử dụng đại số và trig và hình học nếu tôi muốn xác định tiêu đề và sử dụng gia tốc kế tích hợp, tôi có thể dự đoán người dùng sẽ ở đâu trong 2 giờ và tạo báo cáo thời tiết bằng cách tính toán GPS dự đoán sẽ là gì dựa trên tiêu đề và tốc độ di chuyển
Hầu hết các ngôn ngữ sẽ cung cấp cho bạn dữ liệu GPS gốc và trong SmartBASIC, nó cũng sẽ cung cấp cho bạn một lỗi tắt, đọc +/-.
SmartBASIC, khi bạn bật GPS, nó sẽ bắt đầu lưu trữ mọi điểm trong một mảng, trong trường hợp bạn đang xây dựng một ứng dụng bản đồ. Bạn có quyền truy cập vào tất cả các bài đọc trước đây. Nếu bạn muốn GPS hiện tại, bạn cần lặp lại cuộc gọi GPS của mình cho đến khi không còn bài đọc nào nữa.
Trong techBASIC, bạn có thể chỉ định khoảng thời gian chờ mà tôi tin là có chức năng tương tự.
Tôi đã thử cả hai và các bài đọc GPS được phát hiện. Mặc dù bạn nói rằng cảm biến GPS của thiết bị cung cấp cùng một dữ liệu, nhưng nếu bạn không cẩn thận mã hóa nó, bạn sẽ nhận được các kết quả khác nhau.
Chúc may mắn.