Open Method (DeviceLocationService)
Connects to a new device location source such as a GPS/GNSS device via a COM port.
This method must be called on the MCT. Use QueuedTask.Run.
var sp = new SerialPortDeviceLocationSource()
{
ComPort = "COM4",
};
await QueuedTask.Run(() =>
{
DeviceLocationService.Instance.Open(sp);
});
Connect to a Device Location Source
var newSrc = new SerialPortDeviceLocationSource();
//Specify the COM port the device is connected to
newSrc.ComPort = "Com3";
newSrc.BaudRate = 4800;
newSrc.AntennaHeight = 3; // meters
//fill in other properties as needed
var props = new DeviceLocationProperties();
props.AccuracyThreshold = 10; // meters
// jump to the background thread
await QueuedTask.Run(() =>
{
//open the device
DeviceLocationService.Instance.Open(newSrc, props);
});
Target Platforms: Windows 11, Windows 10
ArcGIS Pro version: 3 or higher.