Method FromSerialPort
FromSerialPort(DeviceInformation, Nullable<UInt32>)
Creates a NMEA LocationDataSource based on a serial port.
Declaration
public static NmeaLocationDataSource FromSerialPort(DeviceInformation deviceInformation, uint? baudRate)
Parameters
Type | Name | Description |
---|---|---|
Windows.Devices.Enumeration.DeviceInformation | deviceInformation | The Serial port device info. |
System.Nullable<System.UInt32> | baudRate | The baud rate of the device being connected to. |
Returns
Type | Description |
---|---|
NmeaLocationDataSource | A NMEA Location Datasource that reads from the specified serial port |
Remarks
The created datasource will automatically handle creating and opening the specified serial port when the datasource is started. Once the datasource has been started, the NmeaDataStream will be available.
To use a serial device in a Windows 10 Universal app, ensure the serial device capability is enabled by opening package.appxmanifest
in a text editor, and add the following to the <Capabilities>
section:
<DeviceCapability Name="serialcommunication">
<Device Id="any">
<Function Type="name:serialPort" />
</Device>
</DeviceCapability>
To obtain a serial port device id, you can use the Device Selector API to search for it:
var deviceInfo = (await DeviceInformation.FindAllAsync(SerialDevice.GetDeviceSelector()))?.FirstOrDefault(); // Gets the first serial port
Applies to
Platforms and versions
Target | Versions |
---|---|
.NET Windows | 100.13 - 200.6 |
UWP | 100.10 - 200.6 |