Accessing GPS Sensor on Surface Go LTE (model 1825)

twocan_plugin 5 Reputation points
2024-04-17T19:59:43.4466667+00:00

I have a Surface Go LTE (model 1825), running Windows 10 Pro, Version 22H2, Build 19045.4291.

According to the specifications it has standalone GPS/GNSS capability. In the privacy settings, access to location services has been enabled.

In the device manager, under system, there is a Surface GPS device listed.

However a Win32 app using the ISensor interface, there is no GPS sensor listed. Both the Surface Sensor Diagnostic and Sensor Explorer tools also show no GPS sensor.

However my app, the Surface Sensor Diagnostic and Sensor Explorer tools all recognize the other seven sensors (Acceleromter, Attitude, Ambient Light etc.)

How do I access the GPS sensor through a Win32 app, (eg. What Win32 API do I use) and how do I diagnose whether the GPS sensor is actually working or not.

Or is it not possible to access the GPS, and Microsoft are guilt of deceptive advertising ?

Windows API - Win32
Windows API - Win32
A core set of Windows application programming interfaces (APIs) for desktop and server applications. Previously known as Win32 API.
2,423 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Xiaopo Yang - MSFT 11,496 Reputation points Microsoft Vendor
    2024-04-18T02:08:42.2833333+00:00

    Hello @twocan_plugin,

    Does the code work for you?

    Your Surface Go should be shipped with GPS/GLONASS but It may not be accessed by general APIs.

    If the issue has a big impact on you, you can open an incident at https://developer.microsoft.com/en-us/windows/support/?tabs=Contact-us so that our engineer can work with you closely and please choose the 'System Services Development - Other' for Windows SDK for this issue.