Upload
lizzie-hodgson
View
137
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Nick Tatt is founder of Map My Tracks, a tool which enables you to track, analyse and share outdoor activities. In his talk "A brief history of mobile phones" Nick's outlined the journey from location-aware handsets to how GPS is used in mobiles by end-users, developers and by corporations.
Citation preview
A BRIEF HISTORY OF GPSUSE IN SMART PHONES
1980
s
1996
Nokia
638
1996
Nokia
2160
1998
Nokia
5160
2006
Nokia
6070
Location aware"Bluetooth"GPS
2007
Nokia
N73
Location aware"Bluetooth"GPS
2007THE DAWN OF MOBILE GPS
2007
Nokia
N95
Location aware"Bluetooth"GPS
2007
iPho
ne
2007
HTC Dream
Location aware"Bluetooth"GPS
2014
iPho
ne 6
2014
Nexus
6
SO HOW IS GPS USED IN PHONES?
Presen
t day
Presen
t day
public void startUpdating(){ LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); try{ Criteria high_accuracy_critera = new Criteria(); high_accuracy_critera.setAccuracy(Criteria.ACCURACY_FINE); high_accuracy_critera.setAltitudeRequired(false); high_accuracy_critera.setBearingRequired(false); high_accuracy_critera.setSpeedRequired(false); high_accuracy_critera.setCostAllowed(true); high_accuracy_critera.setPowerRequirement(Criteria.POWER_HIGH); LocationProvider high = locationManager.getProvider(locationManager.getBestProvider(high_accuracy_critera, true)); high_name = high.getName(); " Criteria low_accuracy_critera = new Criteria(); low_accuracy_critera.setAccuracy(Criteria.ACCURACY_COARSE); low_accuracy_critera.setAltitudeRequired(false); low_accuracy_critera.setBearingRequired(false); low_accuracy_critera.setSpeedRequired(false); low_accuracy_critera.setCostAllowed(true); low_accuracy_critera.setPowerRequirement(Criteria.POWER_HIGH); LocationProvider low = locationManager.getProvider(locationManager.getBestProvider(low_accuracy_critera, true)); low_name = low.getName(); } catch(Exception e){ high_name = "gps"; low_name = "network"; } " locationManager.requestLocationUpdates(low_name, 0, 0, this); locationManager.requestLocationUpdates(high_name, 0, 0, this); }
Presen
t day
App permissions
Presen
t day
Map My Tracks – activity tracking
Presen
t day
Twitter – geotagged tweets during World Cup
Presen
t day
Google location tracking
AND, WHAT OF THE FUTURE?
Presen
t day
Presen
t day
Accuracy down to sub-10cm "Reduction in power consumption