C# UWP-在C中通过GPS传感器显式获取位置坐标#

C# UWP-在C中通过GPS传感器显式获取位置坐标#,c#,uwp,gps,iot,C#,Uwp,Gps,Iot,我正在开发UWP应用程序,以获取Windows设备的GPS坐标。 通常,UWP Location API从不同的来源获取位置数据,例如,如果有GPS可用,它将使用GPS获取位置信息,否则它将从Wifi和当前可用的其他互联网连接中给出结果 这是用于获取位置坐标的代码 Geoposition geoposition = await geoLocator.GetGeopositionAsync(); double altitude = geoposition.C

我正在开发UWP应用程序,以获取Windows设备的GPS坐标。 通常,UWP Location API从不同的来源获取位置数据,例如,如果有GPS可用,它将使用GPS获取位置信息,否则它将从Wifi和当前可用的其他互联网连接中给出结果

这是用于获取位置坐标的代码

Geoposition geoposition = await geoLocator.GetGeopositionAsync();
                    double altitude = geoposition.Coordinate.Point.Position.Altitude;
                    double latitude = geoposition.Coordinate.Point.Position.Latitude;
                    double longitude = geoposition.Coordinate.Point.Position.Longitude;
                    string positionSource = geoposition.Coordinate.PositionSource.ToString(); 
//Wifi或GPS或其他互联网连接

我的设备GPS也可用,但我通过此代码获得的所有结果都基于互联网Wifi连接。 是否有办法手动设置C#中UWP应用程序的位置信息源,以明确地从设备中安装的GPS获取所有信息?
我搜索了很多,但找不到答案。

我不确定您使用的GPS传感器的驱动程序是否以正确的格式向Geolocator提供了GPS数据。如果没有,您需要为您的特定GPS传感器安装驱动程序,或通过自有接口与传感器通信,或与供应商联系。如果驱动程序向Geolocator提供正确格式的数据,则无需设置源


在位置服务体系结构中,位置服务体系结构的第一层由设备中的硬件组成。这包括GPS接收机、Wi-Fi和蜂窝无线电。更多信息。

您能解释一下物联网标签吗?我们目前正在进行物联网项目。这个任务是该项目的一部分,这就是我提到的原因。可能是这样,但我认为它与这个问题无关,因为它与物联网无关。我想设备的驱动程序可能有问题。这就是为什么它不能通过GPS传感器获取数据。您能否与GPS传感器通信以手动获取输出数据?如果GPS传感器提供串行端口通信,则可以从GPS传感器检索数据。