To get started we recommend to purchase required infrastructure components first. The following table provides brief information about the system components that you need to set up your location's infrastructure.
|Navigine Account||Register in the Navigine Mapping tool to get started with Navigine Indoor Location Services.|
|Access to the Location||Make sure that the physical location in which the system is being implemented is available for access to deploy hardware infrustracture.|
|Location’s Dimensions||Dimensions are required to correctly at the measuring sub-location stage. The more precise this data is, the higher the navigation accuracy.|
You need iBeacon-compatible BLE beacons to set up your target location’s
infrastructure. 8-15 beacons should be enough for a location of
1000 square meters.
|Wi-Fi Routers (optional)||
As an alternative to using BLE beacons for indoor navigation, you can
use a set of Wi-Fi routers, which rather brings less accuracy and
supports Android devices only.
Which might be an Android smartphone or tablet with Bluetooth 4.0. Make sure
that the device supports Bluetooth LE 4.0 and iBeacon protocol.
You also need a Linux or Windows OS machine for integrating the
Navigine SDK into your navigations Application for Android devices.
To integrate the Navigine SDK into iOS apps, you definitely need
a Mac OS machine and the corresponding developer’s account.
When deciding on the infrastructure components, keep in mind that Navigine provides navigation algorithms, which provide different navigation accuracy. Besides that, the algorithms have different infrastructure requirements as well as provide different methods of linking the actual location to the binary map on the server. For example:
Trilateration algorithm enables you to use the Bluetooth beacon infrastructure to link the real location to the map online. The algorithm is easy to implement - you only need to deploy beacons across the location, and then specify the beacon locations in the online map. In case of using the trilateration algorithm, navigation is performed via processing data from the mobile device and iBeacons. The algorithm relies on the exactly known locations of the iBeacons and calculates the coordinates according to the mathematical models of signal distribution.
For detailed instructions on linking locations of the beacons from real world to online map in Navigine CMS, refer to Using Trilateration.
Fingerprinting algorithm enables you to use both - the iBeacon infrastructure and Wi-Fi infrastructure on Android devices. This algorithm performs navigation through using either data from Wi-Fi infrastructure only or through using both types of infrastructure simultaneously. To use the full capabilities of the fingerprinting algorithm, you need to implement steps described for the trilateration algorithm (above) and measure the location radiomap. The fingerprinting algorithm is more accurate if compared to trilateration as besides the emitter's location the radiomap comprises data about peculiar properties of the signal (such as reflections and dispersion).
For detailed instructions on measuring the radiomap, refer to section Measuring Radiomap of this guide. For the radiomap measurement "Golden Rules", refer to section "Golden Rules" for Radiomap Measurement.
The rest of the sections in this chapter provide complete guidelines on deploying and setting up the indoor navigation infrastructure.
The following section provides guidelines on setting up the iBeacon infrastructure for your indoor navigation app if you use Kontakt.io iBeacons. In case you use another iBeacon provider please refer to it's site for details.
Prior to installing beacons in the target locations, you need to configure them. Use Kontact.io mobile application for iBeacon configuration.
Make sure that the beacons are in iBeacon mode and the signal transmit power is set to`` -12dbm``.
By default the Kontakt.io beacons are set to travel mode and have minimal transmit power for power saving purposes. In the beacon transmit power options choose the 3-rd value, which corresponds to
-12dbm and range up to 40 meters. Refer to Transmission power, Range and RSSI article for details on the kontact.io beacons' configuration.
One more way to configure your iBeacons is via the Kontakt.io application. Consider this approach if you want to configure beacons' advanced settings. This approach let's you configure each your beacons one-by-one.
Make sure you have Internet connection.
Launch the kontakt.io Application on your iOS device.
Switch to the Settings tab and enter your kontakt.io login information.
In the Settings tab, scroll down to the Administrator section, and tap Enter administrator mode.
In the Beacons tab, find the ID of the beacon that you want configure, and tap it to connect. Beacon's ID is written on it's back.
Specify the following parameters for each of the beacons you need to configure:
You can find information on configuring iBeacons on the official kontakt.io website, specifically
Take into account the following golden rules during the beacon installation procedure:
The following figure demonstrates the optimal settlement of 18 beacons for a single facility with multiple rooms inside.