Fingerprinting Devices



Note! Before using a phone to fingerprint a deployment or a demo of any importance to your business, it's highly recommend to test your device e.g. in your office and verify you get good positioning performance when using to fingerprint.



We recommend using one of the validated devices listed below for fingerprinting to guarantee high-quality sensor signal maps. The absolute minimum sensor requirements for a fingerprinting device are a accelerometer, magnetometer, and gyroscope 



For excellent sensor signal maps and precise positioning, using a suitable fingerprinting device is essential.



If you consider using an Android device that is not on the below list, a good starting place is Google's AR support device list. AR-supported devices usually have high-quality sensors that work with IndoorAtlas. If you are using a non-IndoorAtlas validated device, it's strongly recommended to make a small-scale indoor positioning deployment to test the performance of the fingerprinting device before a large-scale fingerprinting


Read more about how to set up Android > 10 for fingerprinting. Note: Android 9 OS is not supported for fingerprinting.


The Android OS used in the fingerprinting device must provide access to uncalibrated gyroscope and magnetometer signals – otherwise, the fingerprinting will fail. You can check this from the Android OS source code.


The IndoorAtlas-validated devices for fingerprinting are listed below:


ManufacturerDevice Model / NameLaunch Year
SamsungGalaxy S26 Ultra2026
SamsungGalaxy S25 Ultra2025
SamsungGalaxy S252025
GooglePixel 9a2025
SamsungGalaxy S25 FE2024
SamsungGalaxy S242024
GooglePixel 92024
GooglePixel 9 Pro XL2024
Zebra TechnologiesPS30J2024
SamsungGalaxy A16 5G (listed as 16A 5G)2024
SamsungGalaxy A55 5G2024
SamsungGalaxy S242024
Zebra TechnologiesZebra PS302024
SamsungGalaxy S23 Ultra2023
SamsungGalaxy S23+2023
SamsungGalaxy S232023
SamsungGalaxy A34 5G2023
realme11 Pro2023
Xiaomi13T Pro2023
GooglePixel 8 Pro2023
OnePlusOnePlus 112023
RealmeRealme 11 Pro2023
SamsungGalaxy S23 5G / S23+ / S23 Ultra2023
GooglePixel 6a2022
GooglePixel 72022
OnePlusOnePlus 10 Pro 5G2022
SamsungGalaxy S222022
GooglePixel 6 & Pixel 6 Pro2021
OnePlusOnePlus 92021
SamsungGalaxy A222021
SamsungGalaxy A32 5G2021
SamsungGalaxy Tab A82021
SamsungGalaxy XCover 52021
GooglePixel 52020
OnePlusNord (AC2001)2020
SamsungGalaxy Note20 5G2020
SamsungGalaxy S20 / S20+ / S20 Fan Edition (FE)2020
XiaomiRedmi Note 92020
GooglePixel 4 & Pixel 4 XL2019
OnePlusOnePlus 7 Pro (GM1913)2019
SamsungGalaxy S102019
SamsungGalaxy Tab S5e2019
GooglePixel 3 & Pixel 3 XL2018
LGG7 ThinQ2018
LGV40 ThinQ2018
MotorolaMoto G62018
SamsungGalaxy S9+2018
VivoVivo X212018
XiaomiMi Mix 2S2018
GooglePixel 2 & Pixel 2 XL2017
MotorolaMoto X42017
SamsungGalaxy A7 (2017)2017
SamsungGalaxy S8+2017
SonyXperia XZ Premium2017
GooglePixel & Pixel XL2016
HonorHonor 82016
LGG52016
OnePlusOnePlus 32016
OPPOOppo R9s2016
Google / LGNexus 5X2015
LGG42015
OnePlusOnePlus 22015
Google / LGNexus 52013




Positioning Devices


By integrating IndoorAtlas SDK into your app, almost all high-end smartphones can be used as positioning devices even though they might not be supported as fingerprinting devices. Also, older Android OS versions are supported for positioning. Even devices that are missing one of the sensors required by the fingerprinting devices can in many cases be used for positioning once the fingerprinting has been done.


To run IndoorAtlas SDK on an Android device, API level 21 (Lollipop) is required. For the most accurate positioning experience, a gyroscope and magnetometer are needed. IndoorAtlas automatically uses the available sensors to provide the best possible positioning experience on each device. On iOS, IndoorAtlas SDK works on iPhone 4S and newer models.