Skip to Content
Mobile Python: Rapid Prototyping of Applications on the Mobile Platform
book

Mobile Python: Rapid Prototyping of Applications on the Mobile Platform

by Jürgen Scheible, Ville Tuulos
December 2007
Intermediate to advanced
348 pages
8h 5m
English
Wiley
Content preview from Mobile Python: Rapid Prototyping of Applications on the Mobile Platform

7.5. Communication with GPS and Other Devices

Besides mobile phones and PCs, there are many devices that can communicate over Bluetooth. Many of them support RFCOMM, so you can directly apply the code in this chapter to a large number of use cases.

7.5.1. Connecting to GPS over Bluetooth

In this section, we connect to an external Bluetooth GPS reader to acquire GPS data (see Figure 7.4).

Some modern mobile phones, such as Nokia N95, come with an integrated GPS receiver. You can use PyS60 to obtain information from the internal GPS, as described in Section 6.4. Unfortunately, accessing the internal GPS requires some capabilities that are not available for the self-signed PyS60 interpreter (see Appendix A for more information). In contrast, you can use an external GPS receiver without any special capabilities just by connecting to it over Bluetooth.

Data that comes from the external GPS receiver follows a standard specified by the National Marine Electronics Association (NMEA). You can find a description of this format in many sources on the web, for instance, at www.gpsinformation.org/dale/nmea.htm.

Figure 7-4. Bluetooth from phone to GPS

The format is line-oriented: the GPS sends one message per line. The line contains typically many fields, which are separated by commas. The line begins with the dollar sign, $, which is followed by a word that specifies the data type. The messages ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Creating Apps in Kivy

Creating Apps in Kivy

Dusty Phillips
How to Develop a Great Digital Strategy

How to Develop a Great Digital Strategy

Jeanne W. Ross, Cynthia M. Beath, Ina M. Sebastian

Publisher Resources

ISBN: 9780470515051Purchase book