This is my contemporaneous log of my research activities into the Nokia Measurement Engine InterFace (MEIF) protocol and its specific implementation in Android-based PDAs; primarily Samsung devices using Broadcom chip-sets.
Its purpose is to help other hackers who wish to help with the reverse engineering of the MEIF protocol to understand the research I've already done and the sources I've used in order to check my findings and reproduce my results.
FOSS-GPS project and mailing-list
FOSS-GPS mailing list provides a general, free and open source specific forum for any free/open GPS software and hardware related issues. This may include software projects dealing with GPS, communication between the developers and users, user reports, beta testing, and so on.
Eric Raymond's gpsd project and Developer mailing List
The goal of the gpsd project is to create a solid layer of open-source infrastructure for programs running under Linux and other open-source Unixes that want to be location-sensitive. We aim for simple, robust interfaces, unfussy operation, and an easy learning curve for application developers.
There are recent reports that Samsung might be developing their own alternative to the chip-set maker's GNSS libraries.
Internet Archive of the original 2007 Nokia MEIF overview.
"A-GPS: Assisted GPS, GNSS, and SBAS" by Frank Stephen Tromp van Diggelen (Google Books Preview). Also at Pavia Physics
Various papers on GNSS, GPS, and associated technologies at Italian Pavia Physics, National Institute of Nuclear Physics](http://www2.pv.infn.it/~genova/gps/)
"How a GPS Receiver Gets a Lock" by Tom Clark(W3IWI)
"IJARCSSE - A Survey of Positioning Algorithms on Mobile Devices in Location Based Services"
TUT Positioning Algorithms Group: Publications List
Broadcom BCM4752 Integrated Multi-Constellation GNSS Receiver
Broadcom GNSS Geolocation Driver for Windows 8 (32-bit) - Lenovo ThinkPad Tablet 2 version 19.14.8401.4. According to the Binarydb there are four versions of the GNSS Geolocation Sensor driver 'in the wild'.
Acer: Tablet, Iconia W, W510P, Windows 8 32-bit, Driver Package is one large ZIP file with sub-directories for the GPS drivers containing some interesting files in Driver_Acer_2.12_W8x86/MI/Drivers/GPS/
. See the Broadcom BCM4751x_GNSS_driver page for more detail.
GNSS Software Defined Receiver
Broadcom GPS (CNTIN) driver gps_cntin_driver (GNU GPL) in Maroc-OS Merruck-Technology Linux kernel github repository. git clone git@github.com:Maroc-OS/Merruk-Technology.git
Java Astrodynamics Toolkit (JAT) library provides a Positioning Engine and interfaces to multiple Measurement Engines. See the Javadocs for library overview and in particular the GPS_MeasurementGenerator class.
How to get all LBS parameters in S60 3rd Edition FP1 links to example source-code AllLBS.zip which contains useful code in understanding Nokia's geo-location services thinking.
i2c-gps-nav Arduino based GPS and NAV co-processor with I^2^C protocol
3GPP, meeting G2-29b 2006-05-22, Sophia Antpolis G2-060181 Change Request for A-GNSS support to RRLP {ZIP containing Word DOC} by Nokia, Global Locate, Siemens.
Nokia LTE Positioning Protocol (LPP) overview at GPSworld
Broadcom LBS software services
Broadcom Long Term Orbits (LTO) technical brief
Broadcom AGPS Server World Wide Reference Network feature brief
Broadcom AGPS Server World Wide Reference Network technical brief
Broadcom AGPS Server World Wide Reference Network white paper
Broadcom Secure User Plane Location feature brief
Broadcom Secure User Plane Location white paper
BLOG 2013-02-19: Broadcom’s Latest GPS Tech (BCM47521) Zooms in on Geofencing
Press Release 2011-11-16: Broadcom Powers Global Positioning in New Samsung GALAXY Note
Product Features: GNSS - New Location Architecture With BCM4752
Broadcom GPS Location Library ?
Google Patents search for all Global Locate patents.
WO 2006090200 A1: 2005-02-28, Nokia Corporation et al, Supporting a satellite based positioning
US 20090140918 A1: 2005-02-28, Nokia Corportation, Supporting a Satellite Based Positioning
US 20080008278 A1: 2006-07-05, Nokia Corporation, Frequency generation and adjustment
US 8391335: 2006-10-13, Rpx Corporation, Apparatus and method for correlation in a GPS receiver
US 7965232: 2007-03-21, Nokia Corporation, Assistance data provision
US 8462046: 2008-10-01, Nokia Corporation - Managing the measurement of signals