The EGNOS SDK
The “EGNOS SDK” (Software Development Kit) is the only SDK that implements all EGNOS corrections and provides integrity.
It allows you as a developer to perform real EGNOS integration directly in the smartphone without having to know what a corresponding receiver does. It is a fully operational EGNOS software receiver which calculates an EGNOS enhanced position from the EGNOS Signal-In-Space or, alternatively, from the internet (SISNeT, which is the predecessor to EDAS).

The EGNOS SDK has been developed using four referring Smartphones, one for each OS
The EGNOS SDK has been developed for use with different operating systems to provide you with the perfect tool that fits your needs. So far, it is fully useable by Android phones, iPhone (providing only "BTStack version 0.3-1170" is installed) and Blackberry phones. The SDK has also been developed for Windows Phone 7. However its full use is not possible so far due to Bluetooth connection restrictions (for the details on the hardware and OS needed to use the SDK, please click here).
The EGNOS SDK provides a set of libraries enabling you to make use of advanced positioning technologies. It is system independent and is set up to provide an easy, straight-forward implementation, allowing developers to understand the system through the different modules in the source code. It can be easily integrated in any existing application.
It overcomes the limitations of existing smartphone GNSS receivers (namely no access to GPS pseudoranges and no access to EGNOS signal in space data) by relying on an external GNSS receiver, prior to its integration directly into the OS of smartphones manufacturers.

The external receiver used to integrate the EGNOS corrections
The EGNOS SDK also provides a good entry point for students and interested people who want to understand the world of GNSS. Its structure allows the user to understand how the raw GNSS signals and raw EGNOS signals are processed into either a GNSS only position or EGNOS enhanced position (better accuracy, integrity, etc).
A set of documentation, manuals, demonstration apps and sources provides all necessary means to understand the EGNOS system and its benefits, allowing developers to create innovative applications.
If you want to explore the technical details behind the development of the EGNOS SDK, please have a look at the “EGNOS SDK Development Process” presentation, a document that provides a detailed explanation of the development process and describes the key interactions between the SDK modules. Moreover, the high-level modules (external receiver, ephemeris, satellite, positioning, EGNOS, SISNeT, ionosphere, troposphere, long corrections and fast corrections modules) are described in depth.
What you will find…
The DEMO APP presentation
Simply shows you what you can do with the EGNOS SDK Demo App for each referring OS
The DEMO APP installation file
Install the Demo App on your smartphone and it will introduce you to the EGNOS SDK
The DEMO APP how to install
A detailed guide to the installation procedure of the Demo App on your smartphone, specifically referring to each OS, supported by a video snapshot of the smartphone.
The SDK CORE how to install + how to use
A detailed guide to the installation procedure of the SDK Core on your smartphone, specifically referring to each OS, supported by a video snapshot of the smartphone and the detailed description procedure for each step.
The SDK SOURCE CODE
Provides you with
- all files necessary for the Demo App (in case you want to use it as a basis for your development)
- the Core libraries, if you already have an application and want to integrate the EGNOS enhanced position
The SDK Documentation
The toolkit documentation describes the source files for both the Demo App and the Core libraries.
Choose «YOUR» EGNOS SDK
|
Referring |
Demo
|
DEMO
|
DEMO
|
SDK CORE
|
SDK
SOURCE CODE
|
SDK Documentation
|
|---|---|---|---|---|---|---|
|
v. 2.3.3 |
||||||
|
v. 4.3.1 |
||||||
|
v. 6.0.0.534 |
||||||
|
v. 7.0.7392.0 |
EGNOS SDK Changelog
Apple iPhone version 1.0.3 of DEMO APP file, SDK source code and SDK Documentation
Windows WP7, Android, RIM Blackberry version 1.0.2 of of DEMO APP file, SDK source code and SDK Documentation
Due to the publication of EGNOS Service Notice n°3 some modifications have been implemented that respond to the colour of the flag to be displayed - Green or Orange – while not affecting the position accuracy. Further some small changes were made further increasing the performance of the EGNOS-SDK.
Apple iPhone version 1.0.2 of DEMO APP file, SDK source code and SDK Documentation
- Corrected minor bugs in Ionospheric grid point determination algorithm for high latitudes
- Increased performance in EGNOS message timeout handling
- Displaying the EGNOS position source of data SISNeT or EGNOS Signal in Space
- Increased performance handling of EGNOS Signal in Space and SISNeT data
Windows WP7 version 1.0.1 of DEMO APP file, SDK source code and SDK Documentation
- Corrected minor bugs in Ionospheric grid point determination algorithm for high latitudes
- Increased performance in EGNOS message timeout handling
- Displaying the EGNOS position source of data SISNeT or EGNOS Signal in Space
- Increased performance handling of EGNOS Signal in Space and SISNeT data
RIM Blackberry version 1.0.1 of DEMO APP file, SDK source code and SDK Documentation
- Corrected minor bugs in Ionospheric grid point determination algorithm for high latitudes
- Increased performance in EGNOS message timeout handling
- Displaying the EGNOS position source of data SISNeT or EGNOS Signal in Space
- Increased performance handling of EGNOS Signal in Space and SISNeT data
Android version 1.0.1 of DEMO APP file, SDK source code and SDK Documentation
- Corrected minor bugs in Ionospheric grid point determination algorithm for high latitudes
- Increased performance in EGNOS message timeout handling
- Displaying the EGNOS position source of data SISNeT or EGNOS Signal in Space
- Increased performance handling of EGNOS Signal in Space and SISNeT data
Apple iPhone - DEMO APP File - Version 1.0.1
Changed the integration of the static BTStack library. The change is not in the source code but in the creation of the installation file (*.ipa) due to differences in Xcode 3 and Xcode 4


